Apache Jenkins Server | 15 Apr 15:14 2014
Picon

Jenkins build is unstable: isis-core-ubuntu #995

See <https://builds.apache.org/job/isis-core-ubuntu/995/>

Apache Jenkins Server | 14 Apr 14:29 2014
Picon

Jenkins build became unstable: isis-core-ubuntu » Isis RestfulObjects Viewer TCK tests #994

See <https://builds.apache.org/job/isis-core-ubuntu/org.apache.isis.viewer$isis-viewer-restfulobjects-tck/994/>

GESCONSULTOR - Óscar Bou | 14 Apr 13:42 2014

BDD Testing - Scenario outlines speed should be improved


We have implemented some BDD tests as Scenario Outlines [1].

But just for one execution, is spending aprox. 15 min in completing a Scenario Outline with aprox. 20 scenarios.

The problem is that they become really slow, as the whole Isis system is recreated for each example.

Following best practices, Scenarios should be independent, but I think there should be ways to guarantee
it without sacrificing speed.
- Isis System does not need to be recreated (introspected) for each Scenario, as the source code has not changed.
- Database can be recreated, or perhaps there's an "abstraction" on DataNucleus or JDBC to empty a
DataStore without re-creating the table structure from the JDO annotations.

Perhaps are other alternatives to improve their speed that does not require refactoring the Isis BDD
integrations tests implementation?

Regards,

Oscar

[1] http://jnye.co/Posts/11/repeating-bdd-tests-using-scenario-outlines-and-an-examples-table-with-specflow

GESCONSULTOR - Óscar Bou | 14 Apr 10:36 2014

IsisCon 2014 - Travel logistics

Hi to all.

We are booking our flight, and basically there are 2 options for the departure: Saturday afternoon and
Sunday afternoon.

Our arrival is planned for Thursday night.

What are the travel plans of others?

Regards,

Oscar

Apache Jenkins Server | 9 Apr 13:49 2014
Picon

Jenkins build became unstable: isis-core-ubuntu #989

See <https://builds.apache.org/job/isis-core-ubuntu/989/changes>

Apache Jenkins Server | 9 Apr 13:48 2014
Picon

Jenkins build became unstable: isis-core-ubuntu » Isis RestfulObjects Viewer TCK tests #989

See <https://builds.apache.org/job/isis-core-ubuntu/org.apache.isis.viewer$isis-viewer-restfulobjects-tck/989/>

GESCONSULTOR - Óscar Bou | 9 Apr 09:49 2014

Re: Comments on GSOC2014 ReputationBox proposal


Hi all.

David, we are REALLY pleased with the BDD support. To offer some stats, we currently have more than 4000 BDD steps in nearly 100 scenarios (and growing on a fast rate) fully managed with Isis, and it works REALLY well :-))

Every new aspect on the domain is implemented 80% of time through the Isis BDD support, an 20% through "normal" Isis Integration tests.

Really helpful.

HTH,

Oscar



El 09/04/2014, a las 07:23, Dileepa Jayakody <dileepajayakody-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> escribió:

Thanks guys. 
I'm new to BDD scenarios, so I will go through the Isis documentation pointed out by Oscar to get an idea about it.

Regards,
Dileepa


On Wed, Apr 9, 2014 at 8:35 AM, David Tildesley <davotnz-/E1597aS9LSlP80pJB477g@public.gmane.org> wrote:
Hi Oscar,

Thanks - I want to have a go at using the BDD integration - good to know that someone is using it and is pleased with it.

 If we were all in a room doing consensus based domain modelling together we probably wouldn't need to do sequence diagrams - we would already be familiar with the behaviour on the model and we would have the significant behaviour on the model itself in terms of methods including signatures - in which case it's easy to visualise the call sequence. All so if using the Coad's DNC model archetype shape then there is an inherent call flow direction.

Regards,
David.


On Wednesday, 9 April 2014 5:13 AM, GESCONSULTOR - Óscar Bou <o.bou-toxHRJtKSGzK6IhYXizfXA@public.gmane.org> wrote:
Hi, David.

Nice addition. 

A complementary approach (or currently the alternative to us)  to sequence diagrams would be to define different features and scenarios on BDD [1].
From those BDD scenarios Dileepa can directly implement them thanks to the excellent Isis BDD support (it has greatly changed our dev process; we have a programmer here that says he currently talks Spanish, Catalan and a bit of English and Gherkin), or perhaps do a fine-grained analysis through sequence diagrams. 

HTH,

Oscar






El 08/04/2014, a las 02:58, David Tildesley <davotnz-/E1597aS9LSlP80pJB477g@public.gmane.org> escribió:

I should add that I didn't show parameters and return types on the methods. The best thing to do next is to validate your domain model by sequence diagram for a key scenario (but following Demeters Law - "Only talk to your immediate friends" so that the model remains loosely coupled).


Regards,
David.


On Tuesday, 8 April 2014 8:55 AM, David Tildesley <davotnz-/E1597aS9LSlP80pJB477g@public.gmane.org> wrote:

Hi Dileepa,

ContactedParty is useful when you have more than one user inbox for the same user and you want to consolidate Contacts across multiple inboxes. If there is always just one inbox (one account) or you don't need or want Contact consolidation, then you don't need it and you shift the attributes down to the "...Inbox".

Yes, CriteriaReputation is the most granular from what I picking up from your explanations and diagram - the other reputations are computed from multiple CriteriaReputation using some algorithm (maybe just a weighted average - whatever you decide).


Regards,
David.


Óscar Bou Bou
Responsable de Producto
Auditor Jefe de Certificación ISO 27001 en BSI
CISA, CRISC, APMG ISO 20000, ITIL-F

   902 900 231 / 620 267 520
   http://www.twitter.com/oscarbou

   http://es.linkedin.com/in/oscarbou

   http://www.GesConsultor.com 



Este mensaje y los ficheros anexos son confidenciales. Los mismos contienen información reservada que no puede ser difundida. Si usted ha recibido este correo por error, tenga la amabilidad de eliminarlo de su sistema y avisar al remitente mediante reenvío a su dirección electrónica; no deberá copiar el mensaje ni divulgar su contenido a ninguna persona.
Su dirección de correo electrónico junto a sus datos personales constan en un fichero titularidad de Gesdatos Software, S.L. cuya finalidad es la de mantener el contacto con Ud. Si quiere saber de qué información disponemos de Ud., modificarla, y en su caso, cancelarla, puede hacerlo enviando un escrito al efecto, acompañado de una fotocopia de su D.N.I. a la siguiente dirección: Gesdatos Software, S.L. , Paseo de la Castellana, 153 bajo - 28046 (Madrid), y Avda. Cortes Valencianas num. 50, 1ºC - 46015 (Valencia). Asimismo, es su responsabilidad comprobar que este mensaje o sus archivos adjuntos no contengan virus informáticos, y en caso que los tuvieran eliminarlos.










Óscar Bou Bou
Responsable de Producto
Auditor Jefe de Certificación ISO 27001 en BSI
CISA, CRISC, APMG ISO 20000, ITIL-F

   902 900 231 / 620 267 520
   http://www.twitter.com/oscarbou

   http://es.linkedin.com/in/oscarbou

   http://www.GesConsultor.com 



Este mensaje y los ficheros anexos son confidenciales. Los mismos contienen información reservada que no puede ser difundida. Si usted ha recibido este correo por error, tenga la amabilidad de eliminarlo de su sistema y avisar al remitente mediante reenvío a su dirección electrónica; no deberá copiar el mensaje ni divulgar su contenido a ninguna persona.
Su dirección de correo electrónico junto a sus datos personales constan en un fichero titularidad de Gesdatos Software, S.L. cuya finalidad es la de mantener el contacto con Ud. Si quiere saber de qué información disponemos de Ud., modificarla, y en su caso, cancelarla, puede hacerlo enviando un escrito al efecto, acompañado de una fotocopia de su D.N.I. a la siguiente dirección: Gesdatos Software, S.L. , Paseo de la Castellana, 153 bajo - 28046 (Madrid), y Avda. Cortes Valencianas num. 50, 1ºC - 46015 (Valencia). Asimismo, es su responsabilidad comprobar que este mensaje o sus archivos adjuntos no contengan virus informáticos, y en caso que los tuvieran eliminarlos.





Picon

[jira] [Commented] (ISIS-765) Allow UserMemento#hasRole to match on wildcards


    [
https://issues.apache.org/jira/browse/ISIS-765?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13962796#comment-13962796
] 

ASF subversion and git services commented on ISIS-765:
------------------------------------------------------

Commit bc621d0e9b321f9bef9dccc6c4907f078bc10ce4 in isis's branch refs/heads/master from unknown
[ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=bc621d0 ]

ISIS-765: Allow regular expressions to match user roles

> Allow UserMemento#hasRole to match on wildcards
> -----------------------------------------------
>
>                 Key: ISIS-765
>                 URL: https://issues.apache.org/jira/browse/ISIS-765
>             Project: Isis
>          Issue Type: Improvement
>          Components: Core
>    Affects Versions: core-1.4.0
>            Reporter: Jeroen van der Wal
>            Assignee: Jeroen van der Wal
>            Priority: Minor
>             Fix For: core-1.4.2
>
>
> The roles the user has are prefixed by the realm they they were defined in. In orderer to make role matching
across realms easier I suggest to use regex matching.
> Example:
> "*user_role" matches both "ldapRealm:user_role" and "localRealm:user_role"

--
This message was sent by Atlassian JIRA
(v6.2#6252)

Jeroen van der Wal (JIRA | 8 Apr 13:52 2014
Picon

[jira] [Resolved] (ISIS-765) Allow UserMemento#hasRole to match on wildcards


     [
https://issues.apache.org/jira/browse/ISIS-765?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jeroen van der Wal resolved ISIS-765.
-------------------------------------

    Resolution: Fixed

> Allow UserMemento#hasRole to match on wildcards
> -----------------------------------------------
>
>                 Key: ISIS-765
>                 URL: https://issues.apache.org/jira/browse/ISIS-765
>             Project: Isis
>          Issue Type: Improvement
>          Components: Core
>    Affects Versions: core-1.4.0
>            Reporter: Jeroen van der Wal
>            Assignee: Jeroen van der Wal
>            Priority: Minor
>             Fix For: core-1.4.2
>
>
> The roles the user has are prefixed by the realm they they were defined in. In orderer to make role matching
across realms easier I suggest to use regex matching.
> Example:
> "*user_role" matches both "ldapRealm:user_role" and "localRealm:user_role"

--
This message was sent by Atlassian JIRA
(v6.2#6252)

Jeroen van der Wal (JIRA | 8 Apr 13:11 2014
Picon

[jira] [Created] (ISIS-765) Allow UserMemento#hasRole to match on wildcards

Jeroen van der Wal created ISIS-765:
---------------------------------------

             Summary: Allow UserMemento#hasRole to match on wildcards
                 Key: ISIS-765
                 URL: https://issues.apache.org/jira/browse/ISIS-765
             Project: Isis
          Issue Type: Improvement
          Components: Core
    Affects Versions: core-1.4.0
            Reporter: Jeroen van der Wal
            Assignee: Jeroen van der Wal
            Priority: Minor
             Fix For: core-1.4.2

The roles the user has are prefixed by the realm they they were defined in. In orderer to make role matching
across realms easier I suggest to use regex matching.

Example:
"*user_role" matches both "ldapRealm:user_role" and "localRealm:user_role"

--
This message was sent by Atlassian JIRA
(v6.2#6252)

David Tildesley (JIRA | 6 Apr 11:30 2014
Picon

[jira] [Updated] (ISIS-736) For GSOC, - build a "real-life" app in some suitable domain, along with a semi-academic write-up of their learnings


     [
https://issues.apache.org/jira/browse/ISIS-736?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

David Tildesley updated ISIS-736:
---------------------------------

    Attachment: ReputationBox Domain Model-DT.png

> For GSOC, - build a "real-life" app in some suitable domain, along with a semi-academic write-up of their learnings
> -------------------------------------------------------------------------------------------------------------------
>
>                 Key: ISIS-736
>                 URL: https://issues.apache.org/jira/browse/ISIS-736
>             Project: Isis
>          Issue Type: Wish
>            Reporter: Dan Haywood
>              Labels: gsoc, gsoc2014
>         Attachments: EmailReputationSystem_v2.png, ReputationBox Domain Model-DT.png
>
>
> - to would give us another substantial example app, along with some marketing material about how
learnable Isis

--
This message was sent by Atlassian JIRA
(v6.2#6252)


Gmane