[VOTE] Apache Isis Core release 2.0.0-M3 RC1

2020-03-19 Thread Dan Haywood
*Hello to all in these strange times.  Hope you are all well and keeping
safe.*

*To keep your spirits up, I've just cut a new release of the Apache Isis
Framework. This is the next milestone towards v2.0, and in it the framework
has been "replatformed" to run on top of Spring Boot.*

*We've also removed the helloworld and simpleapp mvn archetypes, instead
these are separate repos on github ... this makes them easier to maintain,
and is arguably more familiar to most devs than mvn archetypes.*

*The other big change is the website, now converted to use Antora (a static
website  generator from the same team who develop Asciidoctor itself).  The
older versions of the website for 1.x  re still accessible, and the new
home page still shows how to use the older 1. archetypes.  NB:  there are
still quite a few TODOs in the website, but these will be fixed before the
next milestone.*

*OK, so with that preamble out of the way, onto the detail:*

The source code zip artifact has been uploaded to a staging repository on
https://repository.apache.org, along with its corresponding .asc signature.

In the source code repo the code has been tagged as isis-2.0.0-M3-RC1;
see https://github.com/apache/isis/tags

To verify the source code itself, you can use the following commands
(in an empty directory):


VERSION=2.0.0-M3
RC=RC1
NEXUSREPONUM=1101

curl https://downloads.apache.org/isis/KEYS > /tmp/KEYS
gpg --import /tmp/KEYS

rm -rf isis-$VERSION*

curl -O -L
https://raw.githubusercontent.com/apache/isis/release-$VERSION-$RC/scripts/verify-isis-release.sh

chmod +x ./verify-isis-release.sh
./verify-isis-release.sh $NEXUSREPONUM $VERSION $RC


You can then test the helloworld or simpleapp starter apps, see:
https://isis.staged.apache.org/comguide/latest/verifying-releases.html.

You can also inspect the website in general, available at:
https://isis.staged.apache.org.

Please verify the release and cast your vote.
The vote will be open for a minimum of 72 hours.

[ ] +1
[ ]  0
[ ] -1

*Best regards,*
*Dan*


Re: [VOTE] Apache Isis Core release 2.0.0-M3 RC1

2020-03-19 Thread Andi Huber

~$ mvn -v
Apache Maven 3.6.0
Maven home: /usr/share/maven
Java version: 11.0.6, vendor: Debian, runtime: 
/usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-18362-microsoft", arch: "amd64", family: 
"unix"


+1

For the build we recommend using JDK-8 or JDK-11 with maven 3.6.x.
Build on JDK-14 is known to fail (that's work in progress).

Cheers, Andi

On 19.03.2020 09:29, Dan Haywood wrote:

*Hello to all in these strange times.  Hope you are all well and keeping
safe.*

*To keep your spirits up, I've just cut a new release of the Apache Isis
Framework. This is the next milestone towards v2.0, and in it the framework
has been "replatformed" to run on top of Spring Boot.*

*We've also removed the helloworld and simpleapp mvn archetypes, instead
these are separate repos on github ... this makes them easier to maintain,
and is arguably more familiar to most devs than mvn archetypes.*

*The other big change is the website, now converted to use Antora (a static
website  generator from the same team who develop Asciidoctor itself).  The
older versions of the website for 1.x  re still accessible, and the new
home page still shows how to use the older 1. archetypes.  NB:  there are
still quite a few TODOs in the website, but these will be fixed before the
next milestone.*

*OK, so with that preamble out of the way, onto the detail:*

The source code zip artifact has been uploaded to a staging repository on
https://repository.apache.org, along with its corresponding .asc signature.

In the source code repo the code has been tagged as isis-2.0.0-M3-RC1;
see https://github.com/apache/isis/tags

To verify the source code itself, you can use the following commands
(in an empty directory):


VERSION=2.0.0-M3
RC=RC1
NEXUSREPONUM=1101

curl https://downloads.apache.org/isis/KEYS > /tmp/KEYS
gpg --import /tmp/KEYS

rm -rf isis-$VERSION*

curl -O -L
https://raw.githubusercontent.com/apache/isis/release-$VERSION-$RC/scripts/verify-isis-release.sh

chmod +x ./verify-isis-release.sh
./verify-isis-release.sh $NEXUSREPONUM $VERSION $RC


You can then test the helloworld or simpleapp starter apps, see:
https://isis.staged.apache.org/comguide/latest/verifying-releases.html.

You can also inspect the website in general, available at:
https://isis.staged.apache.org.

Please verify the release and cast your vote.
The vote will be open for a minimum of 72 hours.

[ ] +1
[ ]  0
[ ] -1

*Best regards,*
*Dan*



[jira] [Assigned] (ISIS-2000) Display an optional help page in a sidebar, eg on the right.

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood reassigned ISIS-2000:
-

Fix Version/s: (was: 1.18.0)
   2.0.5
 Assignee: (was: Daniel Keir Haywood)

> Display an optional help page in a sidebar, eg on the right.
> 
>
> Key: ISIS-2000
> URL: https://issues.apache.org/jira/browse/ISIS-2000
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.16.2
>Reporter: Daniel Keir Haywood
>Priority: Major
> Fix For: 2.0.5
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


Re: [VOTE] Apache Isis Core release 2.0.0-M3 RC1

2020-03-19 Thread Dan Haywood
My +1 also.

I tested with jdk8, mvn 3.6.3, win10.

On Thu, 19 Mar 2020, 08:36 Andi Huber,  wrote:

> ~$ mvn -v
> Apache Maven 3.6.0
> Maven home: /usr/share/maven
> Java version: 11.0.6, vendor: Debian, runtime:
> /usr/lib/jvm/java-11-openjdk-amd64
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux", version: "4.4.0-18362-microsoft", arch: "amd64", family:
> "unix"
>
>
> +1
>
> For the build we recommend using JDK-8 or JDK-11 with maven 3.6.x.
> Build on JDK-14 is known to fail (that's work in progress).
>
> Cheers, Andi
>
> On 19.03.2020 09:29, Dan Haywood wrote:
> > *Hello to all in these strange times.  Hope you are all well and keeping
> > safe.*
> >
> > *To keep your spirits up, I've just cut a new release of the Apache Isis
> > Framework. This is the next milestone towards v2.0, and in it the
> framework
> > has been "replatformed" to run on top of Spring Boot.*
> >
> > *We've also removed the helloworld and simpleapp mvn archetypes, instead
> > these are separate repos on github ... this makes them easier to
> maintain,
> > and is arguably more familiar to most devs than mvn archetypes.*
> >
> > *The other big change is the website, now converted to use Antora (a
> static
> > website  generator from the same team who develop Asciidoctor itself).
> The
> > older versions of the website for 1.x  re still accessible, and the new
> > home page still shows how to use the older 1. archetypes.  NB:  there are
> > still quite a few TODOs in the website, but these will be fixed before
> the
> > next milestone.*
> >
> > *OK, so with that preamble out of the way, onto the detail:*
> >
> > The source code zip artifact has been uploaded to a staging repository on
> > https://repository.apache.org, along with its corresponding .asc
> signature.
> >
> > In the source code repo the code has been tagged as isis-2.0.0-M3-RC1;
> > see https://github.com/apache/isis/tags
> >
> > To verify the source code itself, you can use the following commands
> > (in an empty directory):
> >
> > 
> > VERSION=2.0.0-M3
> > RC=RC1
> > NEXUSREPONUM=1101
> >
> > curl https://downloads.apache.org/isis/KEYS > /tmp/KEYS
> > gpg --import /tmp/KEYS
> >
> > rm -rf isis-$VERSION*
> >
> > curl -O -L
> >
> https://raw.githubusercontent.com/apache/isis/release-$VERSION-$RC/scripts/verify-isis-release.sh
> >
> > chmod +x ./verify-isis-release.sh
> > ./verify-isis-release.sh $NEXUSREPONUM $VERSION $RC
> > 
> >
> > You can then test the helloworld or simpleapp starter apps, see:
> > https://isis.staged.apache.org/comguide/latest/verifying-releases.html.
> >
> > You can also inspect the website in general, available at:
> > https://isis.staged.apache.org.
> >
> > Please verify the release and cast your vote.
> > The vote will be open for a minimum of 72 hours.
> >
> > [ ] +1
> > [ ]  0
> > [ ] -1
> >
> > *Best regards,*
> > *Dan*
> >
>


[jira] [Updated] (ISIS-2075) Allow multiple layouts to be defined, and a helper method such as "layout()" that returns which to use, similar to iconName() and cssClass().

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2075:
--
Fix Version/s: (was: 1.18.0)
   2.0.5

> Allow multiple layouts to be defined, and a helper method such as "layout()" 
> that returns which to use, similar to iconName() and cssClass().
> -
>
> Key: ISIS-2075
> URL: https://issues.apache.org/jira/browse/ISIS-2075
> Project: Isis
>  Issue Type: New Feature
>Reporter: Daniel Keir Haywood
>Priority: Major
> Fix For: 2.0.5
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2076) Allow action parameter label to be used as placeholder text instead of to the TOP or LEFT. This would be a new type of "position"

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2076:
--
Fix Version/s: (was: 1.18.0)
   2.0.5

> Allow action parameter label to be used as placeholder text instead of to the 
> TOP or LEFT.  This would be a new type of "position"
> --
>
> Key: ISIS-2076
> URL: https://issues.apache.org/jira/browse/ISIS-2076
> Project: Isis
>  Issue Type: New Feature
>  Components: Viewer: Wicket
>Affects Versions: 1.16.2
>Reporter: Daniel Keir Haywood
>Priority: Major
> Fix For: 2.0.5
>
> Attachments: param-label-overlapping.png
>
>
> as per [https://getbootstrap.com/docs/4.0/components/forms/#readonly]
> eg:
> {code:java}
> @ActionParameter(labelPosition=PLACEHOLDER)
> ...{code}
>  
> As a further improvement, maybe there could also be an AUTO (or RESPONSIVE) 
> option that will dynamically figure out the best place to render the label 
> given the space available.
> eg:
> {code:java}
> @ActionParameter(labelPosition=AUTO)
> ...{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2083) Allow the dialogMode default for object actions vs service actions be specified separately.

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2083:
--
Fix Version/s: (was: 1.18.0)
   2.0.5

> Allow the dialogMode default for object actions vs service actions be 
> specified separately.
> ---
>
> Key: ISIS-2083
> URL: https://issues.apache.org/jira/browse/ISIS-2083
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: 2.0.5
>
>
> For example, to sidebar dialogs for object actions, but modal dialogs for 
> service actions.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2120) Extend DomainServiceLayout to specify menuName, and use to "slot into" appropriate part of menubars.layout.xml

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2120:
--
Fix Version/s: (was: 1.18.0)
   2.0.5

> Extend DomainServiceLayout to specify menuName, and use to "slot into" 
> appropriate part of menubars.layout.xml
> --
>
> Key: ISIS-2120
> URL: https://issues.apache.org/jira/browse/ISIS-2120
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Priority: Major
> Fix For: 2.0.5
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2297) Daily Code Coverage Improvement

2020-03-19 Thread Andi Huber (Jira)


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

Andi Huber updated ISIS-2297:
-
Fix Version/s: (was: 2.0.0)
   (was: 2.0.0-M3)
   2.0.0-M4

> Daily Code Coverage Improvement
> ---
>
> Key: ISIS-2297
> URL: https://issues.apache.org/jira/browse/ISIS-2297
> Project: Isis
>  Issue Type: Improvement
>Reporter: Andi Huber
>Assignee: Andi Huber
>Priority: Minor
> Fix For: 2.0.0-M4
>
>
> Ongoing task ... one arbitrary class to be covered a day.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2304) Vaadin Viewer: fix menubar rendering

2020-03-19 Thread Andi Huber (Jira)


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

Andi Huber updated ISIS-2304:
-
Fix Version/s: (was: 2.0.0-M3)
   2.0.0-M4

> Vaadin Viewer: fix menubar rendering 
> -
>
> Key: ISIS-2304
> URL: https://issues.apache.org/jira/browse/ISIS-2304
> Project: Isis
>  Issue Type: Improvement
>  Components: Viewer: Vaadin
>Reporter: Andi Huber
>Assignee: Andi Huber
>Priority: Minor
> Fix For: 2.0.0-M4
>
>
> * Secondary and tertiary top level menus need right alignment.
> * The rightmost top level menu should be labeled with the current user's name.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2294) Create JPA variant of the JDO Book/Product/Inventory (smoketest-domain)

2020-03-19 Thread Andi Huber (Jira)


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

Andi Huber updated ISIS-2294:
-
Fix Version/s: (was: 2.0.0-M3)
   2.0.0-M4

> Create JPA variant of the JDO Book/Product/Inventory (smoketest-domain)
> ---
>
> Key: ISIS-2294
> URL: https://issues.apache.org/jira/browse/ISIS-2294
> Project: Isis
>  Issue Type: New Feature
>Reporter: Andi Huber
>Assignee: Andi Huber
>Priority: Major
>  Labels: persistence
> Fix For: 2.0.0-M4
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (ISIS-2119) Increase timeout to avoid occasional exceptions when download Blobs

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood resolved ISIS-2119.
---
Resolution: Fixed

> Increase timeout to avoid occasional exceptions when download Blobs
> ---
>
> Key: ISIS-2119
> URL: https://issues.apache.org/jira/browse/ISIS-2119
> Project: Isis
>  Issue Type: Bug
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: 1.18.0
>
>
> On a slow connection, can get occasional exceptions when downloading a 
> blob... that the behaviour cannot be found on the entity:
> {code}
> org.apache.wicket.behavior.InvalidBehaviorIdException
> Cannot find behavior with id '2' on component 
> 'org.apache.isis.viewer.wicket.ui.components.scalars.reference.ReferencePanel:theme:entityPageContainer:entity:rows:1:rowContents:2:col:rows:1:rowContents:1:col:tabGroups:1:panel:tabPanel:rows:1:rowContents:1:col:fieldSets:1:memberGroup:properties:1:property'
>  in page '[Page class = 
> org.apache.isis.viewer.wicket.ui.pages.entity.EntityPage, id = 10, render 
> count = 1]'. Perhaps the behavior did not properly implement 
> getStatelessHint() and returned 'true' to indicate that it is stateless 
> instead of returning 'false' to indicate that it is stateful.
> org.apache.wicket.Behaviors#getBehaviorById(Behaviors.java:316)
> org.apache.wicket.Component#getBehaviorById(Component.java:4596)
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler#invokeListener(ListenerInterfaceRequestHandler.java:247)
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler#respond(ListenerInterfaceRequestHandler.java:234)
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor#respond(RequestCycle.java:895)
> org.apache.wicket.request.RequestHandlerStack#execute(RequestHandlerStack.java:64)
> org.apache.wicket.request.cycle.RequestCycle#execute(RequestCycle.java:265)
> org.apache.wicket.request.cycle.RequestCycle#processRequest(RequestCycle.java:222)
> org.apache.wicket.request.cycle.RequestCycle#processRequestAndDetach(RequestCycle.java:293)
> org.apache.wicket.protocol.http.WicketFilter#processRequestCycle(WicketFilter.java:261)
> org.apache.wicket.protocol.http.WicketFilter#processRequest(WicketFilter.java:203)
> org.apache.wicket.protocol.http.WicketFilter#doFilter(WicketFilter.java:284)
> org.eclipse.jetty.servlet.ServletHandler$CachedChain#doFilter(ServletHandler.java:1621)
> org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter#doFilter(IsisLogOnExceptionFilter.java:52)
> org.eclipse.jetty.servlet.ServletHandler$CachedChain#doFilter(ServletHandler.java:1621)
> org.togglz.servlet.TogglzFilter#doFilter(TogglzFilter.java:100)
> org.eclipse.jetty.servlet.ServletHandler$CachedChain#doFilter(ServletHandler.java:1621)
> org.apache.shiro.web.servlet.AbstractShiroFilter#executeChain(AbstractShiroFilter.java:449)
> org.apache.shiro.web.servlet.AbstractShiroFilter$1#call(AbstractShiroFilter.java:365)
> org.apache.shiro.subject.support.SubjectCallable#doCall(SubjectCallable.java:90)
> org.apache.shiro.subject.support.SubjectCallable#call(SubjectCallable.java:83)
> org.apache.shiro.subject.support.DelegatingSubject#execute(DelegatingSubject.java:383)
> org.apache.shiro.web.servlet.AbstractShiroFilter#doFilterInternal(AbstractShiroFilter.java:362)
> org.apache.shiro.web.servlet.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:125)
> org.eclipse.jetty.servlet.ServletHandler$CachedChain#doFilter(ServletHandler.java:1613)
> org.eclipse.jetty.servlet.ServletHandler#doHandle(ServletHandler.java:541)
> org.eclipse.jetty.server.handler.ScopedHandler#handle(ScopedHandler.java:143)
> org.eclipse.jetty.security.SecurityHandler#handle(SecurityHandler.java:548)
> org.eclipse.jetty.server.handler.HandlerWrapper#handle(HandlerWrapper.java:132)
> org.eclipse.jetty.server.handler.ScopedHandler#nextHandle(ScopedHandler.java:190)
> org.eclipse.jetty.server.session.SessionHandler#doHandle(SessionHandler.java:1593)
> org.eclipse.jetty.server.handler.ScopedHandler#nextHandle(ScopedHandler.java:188)
> org.eclipse.jetty.server.handler.ContextHandler#doHandle(ContextHandler.java:1239)
> org.eclipse.jetty.server.handler.ScopedHandler#nextScope(ScopedHandler.java:168)
> org.eclipse.jetty.servlet.ServletHandler#doScope(ServletHandler.java:481)
> org.eclipse.jetty.server.session.SessionHandler#doScope(SessionHandler.java:1562)
> org.eclipse.jetty.server.handler.ScopedHandler#nextScope(ScopedHandler.java:166)
> org.eclipse.jetty.server.handler.ContextHandler#doScope(ContextHandler.java:1141)
> org.eclipse.jetty.server.handler.ScopedHandler#handle(ScopedHandler.java:141)
> org.eclipse.jetty.server.handler.HandlerWrapper#handle(HandlerWrapper.java:132)
> org.e

[jira] [Resolved] (ISIS-2277) To avoid memory starvation, each background commands should run in its own session.

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood resolved ISIS-2277.
---
Resolution: Fixed

> To avoid memory starvation, each background commands should run in its own 
> session.
> ---
>
> Key: ISIS-2277
> URL: https://issues.apache.org/jira/browse/ISIS-2277
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Critical
> Fix For: 1.18.0
>
>
> The current behaviour (at least, as exploited by the Incode Platform's 
> command service implementation) is:
>  * a bunch of commands might be queued up to run in the background say 3000 
> of them
>  * every 10 seconds, quartz schedules to execute the 
> RunBackgroundCommandsWithReplicationAndReplayJob.
>  ** nb: this is annotated with @DisallowConcurrentExecution and 
> @PersistJobDataAfterExecution ... so quartz won't run another instance until 
> this one has completed.
>  * this delegates to BackgroundCommandExecutionFromBackgroundCommandServiceJdo
>  * this in turn finds the 3000 commands
>  * in the superclass, BackgroundCommandExecution#doExecute(). these commands 
> are processed one by one, each in their own transaction
>  * HOWEVER, there is only one session for all of this work, meaning that the 
> size of that session can result in memory starvation (both DataNucleus and 
> Isis hold hashes of all objects that have been modified).
> The fix is to create a new session for each command, rather than just a 
> single session.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2177) Provide an ObjectManager API to decouple from JDO

2020-03-19 Thread Andi Huber (Jira)


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

Andi Huber updated ISIS-2177:
-
Fix Version/s: (was: 2.0.0)
   2.0.0-M4

> Provide an ObjectManager API to decouple from JDO
> -
>
> Key: ISIS-2177
> URL: https://issues.apache.org/jira/browse/ISIS-2177
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Reporter: Andi Huber
>Assignee: Andi Huber
>Priority: Major
> Fix For: 2.0.0-M4
>
>
> We are implementing an ObjectManager that is an API to replace 
> ObjectAdapterProvider, PersistenceSession and others that are closely coupled 
> with JDO.
> Following a chain of responsibility pattern ObjectManager is setup with a 
> couple of handlers for different responsibilities, these are:
> 1. Object creation, newing up from a given ObjectSpecification, initializing 
> defaults and resolving injection points if required.
>  2. Object re-creation from a given ObjectSpecification + Object-Identifier, 
> resolving injection points if required.
>  3. Object persisting for a given ObjectSpecification and the actual Object a 
> pojo. Conceptually this might also include aspects of serializing 
> ManagedObjects into in-memory mementos.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


AW: [VOTE] Apache Isis Core release 2.0.0-M3 RC1

2020-03-19 Thread Rade, Joerg / Kuehne + Nagel / HAM GI-DP
Check still under way here, but one little caveat:

My Outlook client rendered:
curl https://downloads.apache.org/isis/KEYS > /tmp/KEYS gpg --import /tmp/KEYS

Instead of:
curl https://downloads.apache.org/isis/KEYS > /tmp/KEYS
gpg --import /tmp/KEYS

-j
-Ursprüngliche Nachricht-
Von: Dan Haywood [mailto:d...@haywood-associates.co.uk]
Gesendet: Donnerstag, 19. März 2020 09:30
An: dev
Betreff: [VOTE] Apache Isis Core release 2.0.0-M3 RC1

*Hello to all in these strange times.  Hope you are all well and keeping
safe.*

*To keep your spirits up, I've just cut a new release of the Apache Isis
Framework. This is the next milestone towards v2.0, and in it the framework
has been "replatformed" to run on top of Spring Boot.*

*We've also removed the helloworld and simpleapp mvn archetypes, instead
these are separate repos on github ... this makes them easier to maintain,
and is arguably more familiar to most devs than mvn archetypes.*

*The other big change is the website, now converted to use Antora (a static
website  generator from the same team who develop Asciidoctor itself).  The
older versions of the website for 1.x  re still accessible, and the new
home page still shows how to use the older 1. archetypes.  NB:  there are
still quite a few TODOs in the website, but these will be fixed before the
next milestone.*

*OK, so with that preamble out of the way, onto the detail:*

The source code zip artifact has been uploaded to a staging repository on
https://repository.apache.org, along with its corresponding .asc signature.

In the source code repo the code has been tagged as isis-2.0.0-M3-RC1;
see https://github.com/apache/isis/tags

To verify the source code itself, you can use the following commands
(in an empty directory):


VERSION=2.0.0-M3
RC=RC1
NEXUSREPONUM=1101

curl https://downloads.apache.org/isis/KEYS > /tmp/KEYS
gpg --import /tmp/KEYS

rm -rf isis-$VERSION*

curl -O -L
https://raw.githubusercontent.com/apache/isis/release-$VERSION-$RC/scripts/verify-isis-release.sh

chmod +x ./verify-isis-release.sh
./verify-isis-release.sh $NEXUSREPONUM $VERSION $RC


You can then test the helloworld or simpleapp starter apps, see:
https://isis.staged.apache.org/comguide/latest/verifying-releases.html.

You can also inspect the website in general, available at:
https://isis.staged.apache.org.

Please verify the release and cast your vote.
The vote will be open for a minimum of 72 hours.

[ ] +1
[ ]  0
[ ] -1

*Best regards,*
*Dan*

Kühne + Nagel (AG & Co.) KG
Rechtsform: Kommanditgesellschaft, Bremen HRA 21928, USt-IdNr.: DE 812773878.
Geschäftsleitung Kühne + Nagel (AG & Co.) KG: Holger Ketz (Vors.), Martin 
Brinkmann, Lars-Olof Grün, Matthias Knicky, Nicholas Minde, Johannes Trimborn, 
Lars Wedel, Matthias Weiner.
Persönlich haftende Gesellschafterin: Kühne & Nagel A.G., Rechtsform: 
Aktiengesellschaft nach luxemburgischem Recht, HR-Nr.: B 18745, 
Geschäftsführendes Verwaltungsratsmitglied: Karl Gernandt.
Geschäftsleitung Region Europa: Dr. Hansjörg Rodi (Vors.), Ants Anupold, 
Dominic Edmonds, Thierry Held, Uwe Hött, Richard Huhn, Jan-Hendrik 
Köstergarten, André Schiffer, Heiko Schuhmacher.

Wir arbeiten ausschließlich auf Grundlage der Allgemeinen Deutschen 
Spediteurbedingungen 2017 (ADSp 2017). Hinweis: Die ADSp 2017 weichen in Ziffer 
23 hinsichtlich des Haftungshöchstbetrages für Güterschäden (§ 431 HGB) vom 
Gesetz ab, indem sie die Haftung bei multimodalen Transporten unter Einschluss 
einer Seebeförderung und bei unbekanntem Schadenort auf 2 SZR/kg und im Übrigen 
die Regelhaftung von 8,33 SZR/kg zusätzlich auf 1,25 Millionen Euro je 
Schadenfall sowie 2,5 Millionen Euro je Schadenereignis, mindestens aber 2 
SZR/kg, beschränken. Die ADSp sind auf unserer Webseite als Download 
erhältlich. Auf Anfrage senden wir Ihnen diese auch gerne zu.


[jira] [Updated] (ISIS-2309) @EmbeddedOnly types are broken

2020-03-19 Thread Andi Huber (Jira)


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

Andi Huber updated ISIS-2309:
-
Fix Version/s: (was: 2.0.0)
   2.0.0-M4

> @EmbeddedOnly types are broken
> --
>
> Key: ISIS-2309
> URL: https://issues.apache.org/jira/browse/ISIS-2309
> Project: Isis
>  Issue Type: Bug
>  Components: Core
>Reporter: Andi Huber
>Assignee: Andi Huber
>Priority: Major
> Fix For: 2.0.0-M4
>
>
> Persistence-capable types declared with @EmbeddedOnly are not identifiable, 
> hence need a different bean-sort than ENTITY.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2270) Rethink, who shall manage Lifecycles of DomainObjects, ViewModels and Mixins

2020-03-19 Thread Andi Huber (Jira)


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

Andi Huber updated ISIS-2270:
-
Fix Version/s: (was: 2.0.0)
   2.0.0-M4

> Rethink, who shall manage Lifecycles of DomainObjects, ViewModels and Mixins
> 
>
> Key: ISIS-2270
> URL: https://issues.apache.org/jira/browse/ISIS-2270
> Project: Isis
>  Issue Type: Improvement
>Reporter: Daniel Keir Haywood
>Assignee: Andi Huber
>Priority: Minor
> Fix For: 2.0.0-M4
>
>
> 1) Document and annotate @DomainObject, @ViewModel and @Mixin with 
> @Scope(SCOPE_PROTOTYPE)
> 2) FactoryService#instantiate needs a semantic update
> We want Spring to discover these types from the classpath (so that we can 
> build the metamodel eagerly), but we don't want it to manage them, or do we?
> Using @Scope(PROTOTYPE) is the closest we can come to expressing that without 
> (attempting to) define a custom scope for each of these three types., 
> analogous to factoryService#instantiate for transient objects.
> In practical terms, inventing a custom "entity" scope is probably impossible 
> due to DN's design (the enhancer creates a dnNewInstance method and this is 
> called upon as a factory).
> Instead, then, we "veto" any of these domain types so that Spring is NOT 
> allowed to instantiate any of them.
> The docs should be updated to explain what we're doing here.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2301) Docs for new IsisSessionScope

2020-03-19 Thread Andi Huber (Jira)


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

Andi Huber updated ISIS-2301:
-
Fix Version/s: (was: 2.0.0)
   2.0.0-M4

> Docs for new IsisSessionScope
> -
>
> Key: ISIS-2301
> URL: https://issues.apache.org/jira/browse/ISIS-2301
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Reporter: Andi Huber
>Assignee: Andi Huber
>Priority: Major
> Fix For: 2.0.0-M4
>
>
> We allow IsisSessions to be nested. The @IsisSessionScope is always bound to 
> the top-level IsisSession of the current thread's session stack. (first stack 
> element, aka bottom of stack) 
> Isis (not Spring) is aware, when any IsisSessionScope ends. So at the end of 
> each IsisSessionScope, we call the destruction runnables on the 
> IsisSessionScope-d beans that belong to the current thread, then clear the 
> IsisSession stack (of the current thread). (edited) 
> The IsisSessionScope-d beans are managed by Spring, that is Spring creates 
> them and registers their destruction runnables.
> Requires Provider idiom: we fail early if one tries to inject an 
> IsisSessionScope-d bean directly. The thrown exception gives a hint, how to 
> fix it. (Use the Provider<> idiom instead)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2168) Floating Point Value Types must support Scientific Notation

2020-03-19 Thread Andi Huber (Jira)


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

Andi Huber updated ISIS-2168:
-
Fix Version/s: (was: 2.0.0)
   2.0.0-M4

> Floating Point Value Types must support Scientific Notation
> ---
>
> Key: ISIS-2168
> URL: https://issues.apache.org/jira/browse/ISIS-2168
> Project: Isis
>  Issue Type: Bug
>  Components: Viewer: Wicket
>Reporter: Andi Huber
>Priority: Major
> Fix For: 2.0.0-M4
>
>
> given a property of type Double, when you enter 1e-9 in the editable field, 
> this is not recognized;
> even worse: entering 0.1 ends up being rendered as 0



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-1695) Support value types (simple ones at least) as a first-class citizen

2020-03-19 Thread Andi Huber (Jira)


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

Andi Huber updated ISIS-1695:
-
Fix Version/s: (was: 2.0.0)
   2.0.0-M4

> Support value types (simple ones at least) as a first-class citizen
> ---
>
> Key: ISIS-1695
> URL: https://issues.apache.org/jira/browse/ISIS-1695
> Project: Isis
>  Issue Type: New Feature
>Reporter: Daniel Keir Haywood
>Priority: Minor
> Fix For: 2.0.0-M4
>
>
> I would like to reintroduce value types as a first-class citizen, but without 
> requiring the developer to have to write lots of code to teach DataNucleus, 
> Wicket and the RO viewer about these.
> I don't have a general solution in mind on how to do this.
> However, for very simple value types that are just a type-safe wrapper around 
> a single field (eg Password, or Money, or Temperature, or Email say), then 
> perhaps there might be a way to support this, eg :
> public class Temperature implements 
> org.apache.isis.valuetypes.Value {
>     public Temperature(BigDecimal value) \{ ... }
>     BigDecimal getValue() \{ ... }
> }
>  
>  or
>  
>  @Value(underlying=BigDecimal.class)
>  public class Temperature \{ ... }
> The idea here is that the framework would treat any instance of this custom 
> value type as if it were the underlying type (BigDecimal in the case above). 
> It would also be possible to apply validations to the value type that would 
> apply everywhere it is used as a property/parameter.
>  
> We would expect these value types to be immutable, and (although this can't 
> be expressed in an interface), would expect there to be a public 1-arg 
> constructor of the appropriate type, and a package-local "getValue()" method. 
>  These allow the framework to marshal values in and out of the value type.
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-1704) BigDecimal properties are not right aligned in Wicket viewer when shown in read-only mode.

2020-03-19 Thread Andi Huber (Jira)


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

Andi Huber updated ISIS-1704:
-
Fix Version/s: (was: 2.0.0)
   2.0.0-M4

> BigDecimal properties are not right aligned in Wicket viewer when shown in 
> read-only mode.
> --
>
> Key: ISIS-1704
> URL: https://issues.apache.org/jira/browse/ISIS-1704
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.15.0
>Reporter: Daniel Keir Haywood
>Priority: Minor
> Fix For: 2.0.0-M4
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2121) Change layout of datetime widget so that is fully visible in sidebar (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2121:
--
Summary: Change layout of datetime widget so that is fully visible in 
sidebar (also fixed in "v1 maintenance")  (was: Change layout of datetime 
widget so that is fully visible in sidebar)

> Change layout of datetime widget so that is fully visible in sidebar (also 
> fixed in "v1 maintenance")
> -
>
> Key: ISIS-2121
> URL: https://issues.apache.org/jira/browse/ISIS-2121
> Project: Isis
>  Issue Type: Improvement
>  Components: Viewer: Wicket
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2121) Change layout of datetime widget so that is fully visible in sidebar (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2121:
--
Fix Version/s: 2.0.0-M3

> Change layout of datetime widget so that is fully visible in sidebar (also 
> fixed in "v1 maintenance")
> -
>
> Key: ISIS-2121
> URL: https://issues.apache.org/jira/browse/ISIS-2121
> Project: Isis
>  Issue Type: Improvement
>  Components: Viewer: Wicket
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2121) Change layout of datetime widget so that is fully visible in sidebar (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2121.
-

> Change layout of datetime widget so that is fully visible in sidebar (also 
> fixed in "v1 maintenance")
> -
>
> Key: ISIS-2121
> URL: https://issues.apache.org/jira/browse/ISIS-2121
> Project: Isis
>  Issue Type: Improvement
>  Components: Viewer: Wicket
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2119) Increase timeout to avoid occasional exceptions when download Blobs (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2119:
--
Summary: Increase timeout to avoid occasional exceptions when download 
Blobs  (also fixed in "v1 maintenance")  (was: Increase timeout to avoid 
occasional exceptions when download Blobs)

> Increase timeout to avoid occasional exceptions when download Blobs  (also 
> fixed in "v1 maintenance")
> -
>
> Key: ISIS-2119
> URL: https://issues.apache.org/jira/browse/ISIS-2119
> Project: Isis
>  Issue Type: Bug
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> On a slow connection, can get occasional exceptions when downloading a 
> blob... that the behaviour cannot be found on the entity:
> {code}
> org.apache.wicket.behavior.InvalidBehaviorIdException
> Cannot find behavior with id '2' on component 
> 'org.apache.isis.viewer.wicket.ui.components.scalars.reference.ReferencePanel:theme:entityPageContainer:entity:rows:1:rowContents:2:col:rows:1:rowContents:1:col:tabGroups:1:panel:tabPanel:rows:1:rowContents:1:col:fieldSets:1:memberGroup:properties:1:property'
>  in page '[Page class = 
> org.apache.isis.viewer.wicket.ui.pages.entity.EntityPage, id = 10, render 
> count = 1]'. Perhaps the behavior did not properly implement 
> getStatelessHint() and returned 'true' to indicate that it is stateless 
> instead of returning 'false' to indicate that it is stateful.
> org.apache.wicket.Behaviors#getBehaviorById(Behaviors.java:316)
> org.apache.wicket.Component#getBehaviorById(Component.java:4596)
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler#invokeListener(ListenerInterfaceRequestHandler.java:247)
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler#respond(ListenerInterfaceRequestHandler.java:234)
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor#respond(RequestCycle.java:895)
> org.apache.wicket.request.RequestHandlerStack#execute(RequestHandlerStack.java:64)
> org.apache.wicket.request.cycle.RequestCycle#execute(RequestCycle.java:265)
> org.apache.wicket.request.cycle.RequestCycle#processRequest(RequestCycle.java:222)
> org.apache.wicket.request.cycle.RequestCycle#processRequestAndDetach(RequestCycle.java:293)
> org.apache.wicket.protocol.http.WicketFilter#processRequestCycle(WicketFilter.java:261)
> org.apache.wicket.protocol.http.WicketFilter#processRequest(WicketFilter.java:203)
> org.apache.wicket.protocol.http.WicketFilter#doFilter(WicketFilter.java:284)
> org.eclipse.jetty.servlet.ServletHandler$CachedChain#doFilter(ServletHandler.java:1621)
> org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter#doFilter(IsisLogOnExceptionFilter.java:52)
> org.eclipse.jetty.servlet.ServletHandler$CachedChain#doFilter(ServletHandler.java:1621)
> org.togglz.servlet.TogglzFilter#doFilter(TogglzFilter.java:100)
> org.eclipse.jetty.servlet.ServletHandler$CachedChain#doFilter(ServletHandler.java:1621)
> org.apache.shiro.web.servlet.AbstractShiroFilter#executeChain(AbstractShiroFilter.java:449)
> org.apache.shiro.web.servlet.AbstractShiroFilter$1#call(AbstractShiroFilter.java:365)
> org.apache.shiro.subject.support.SubjectCallable#doCall(SubjectCallable.java:90)
> org.apache.shiro.subject.support.SubjectCallable#call(SubjectCallable.java:83)
> org.apache.shiro.subject.support.DelegatingSubject#execute(DelegatingSubject.java:383)
> org.apache.shiro.web.servlet.AbstractShiroFilter#doFilterInternal(AbstractShiroFilter.java:362)
> org.apache.shiro.web.servlet.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:125)
> org.eclipse.jetty.servlet.ServletHandler$CachedChain#doFilter(ServletHandler.java:1613)
> org.eclipse.jetty.servlet.ServletHandler#doHandle(ServletHandler.java:541)
> org.eclipse.jetty.server.handler.ScopedHandler#handle(ScopedHandler.java:143)
> org.eclipse.jetty.security.SecurityHandler#handle(SecurityHandler.java:548)
> org.eclipse.jetty.server.handler.HandlerWrapper#handle(HandlerWrapper.java:132)
> org.eclipse.jetty.server.handler.ScopedHandler#nextHandle(ScopedHandler.java:190)
> org.eclipse.jetty.server.session.SessionHandler#doHandle(SessionHandler.java:1593)
> org.eclipse.jetty.server.handler.ScopedHandler#nextHandle(ScopedHandler.java:188)
> org.eclipse.jetty.server.handler.ContextHandler#doHandle(ContextHandler.java:1239)
> org.eclipse.jetty.server.handler.ScopedHandler#nextScope(ScopedHandler.java:168)
> org.eclipse.jetty.servlet.ServletHandler#doScope(ServletHandler.java:481)
> org.eclipse.jetty.server.session.SessionHandler#doScope(SessionHandler.java:1562)
> org.eclipse.jetty.server.handler.ScopedHandler#nextScope(ScopedHandler.java:

[jira] [Updated] (ISIS-2119) Increase timeout to avoid occasional exceptions when download Blobs

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2119:
--
Fix Version/s: 2.0.0-M3

> Increase timeout to avoid occasional exceptions when download Blobs
> ---
>
> Key: ISIS-2119
> URL: https://issues.apache.org/jira/browse/ISIS-2119
> Project: Isis
>  Issue Type: Bug
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> On a slow connection, can get occasional exceptions when downloading a 
> blob... that the behaviour cannot be found on the entity:
> {code}
> org.apache.wicket.behavior.InvalidBehaviorIdException
> Cannot find behavior with id '2' on component 
> 'org.apache.isis.viewer.wicket.ui.components.scalars.reference.ReferencePanel:theme:entityPageContainer:entity:rows:1:rowContents:2:col:rows:1:rowContents:1:col:tabGroups:1:panel:tabPanel:rows:1:rowContents:1:col:fieldSets:1:memberGroup:properties:1:property'
>  in page '[Page class = 
> org.apache.isis.viewer.wicket.ui.pages.entity.EntityPage, id = 10, render 
> count = 1]'. Perhaps the behavior did not properly implement 
> getStatelessHint() and returned 'true' to indicate that it is stateless 
> instead of returning 'false' to indicate that it is stateful.
> org.apache.wicket.Behaviors#getBehaviorById(Behaviors.java:316)
> org.apache.wicket.Component#getBehaviorById(Component.java:4596)
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler#invokeListener(ListenerInterfaceRequestHandler.java:247)
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler#respond(ListenerInterfaceRequestHandler.java:234)
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor#respond(RequestCycle.java:895)
> org.apache.wicket.request.RequestHandlerStack#execute(RequestHandlerStack.java:64)
> org.apache.wicket.request.cycle.RequestCycle#execute(RequestCycle.java:265)
> org.apache.wicket.request.cycle.RequestCycle#processRequest(RequestCycle.java:222)
> org.apache.wicket.request.cycle.RequestCycle#processRequestAndDetach(RequestCycle.java:293)
> org.apache.wicket.protocol.http.WicketFilter#processRequestCycle(WicketFilter.java:261)
> org.apache.wicket.protocol.http.WicketFilter#processRequest(WicketFilter.java:203)
> org.apache.wicket.protocol.http.WicketFilter#doFilter(WicketFilter.java:284)
> org.eclipse.jetty.servlet.ServletHandler$CachedChain#doFilter(ServletHandler.java:1621)
> org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter#doFilter(IsisLogOnExceptionFilter.java:52)
> org.eclipse.jetty.servlet.ServletHandler$CachedChain#doFilter(ServletHandler.java:1621)
> org.togglz.servlet.TogglzFilter#doFilter(TogglzFilter.java:100)
> org.eclipse.jetty.servlet.ServletHandler$CachedChain#doFilter(ServletHandler.java:1621)
> org.apache.shiro.web.servlet.AbstractShiroFilter#executeChain(AbstractShiroFilter.java:449)
> org.apache.shiro.web.servlet.AbstractShiroFilter$1#call(AbstractShiroFilter.java:365)
> org.apache.shiro.subject.support.SubjectCallable#doCall(SubjectCallable.java:90)
> org.apache.shiro.subject.support.SubjectCallable#call(SubjectCallable.java:83)
> org.apache.shiro.subject.support.DelegatingSubject#execute(DelegatingSubject.java:383)
> org.apache.shiro.web.servlet.AbstractShiroFilter#doFilterInternal(AbstractShiroFilter.java:362)
> org.apache.shiro.web.servlet.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:125)
> org.eclipse.jetty.servlet.ServletHandler$CachedChain#doFilter(ServletHandler.java:1613)
> org.eclipse.jetty.servlet.ServletHandler#doHandle(ServletHandler.java:541)
> org.eclipse.jetty.server.handler.ScopedHandler#handle(ScopedHandler.java:143)
> org.eclipse.jetty.security.SecurityHandler#handle(SecurityHandler.java:548)
> org.eclipse.jetty.server.handler.HandlerWrapper#handle(HandlerWrapper.java:132)
> org.eclipse.jetty.server.handler.ScopedHandler#nextHandle(ScopedHandler.java:190)
> org.eclipse.jetty.server.session.SessionHandler#doHandle(SessionHandler.java:1593)
> org.eclipse.jetty.server.handler.ScopedHandler#nextHandle(ScopedHandler.java:188)
> org.eclipse.jetty.server.handler.ContextHandler#doHandle(ContextHandler.java:1239)
> org.eclipse.jetty.server.handler.ScopedHandler#nextScope(ScopedHandler.java:168)
> org.eclipse.jetty.servlet.ServletHandler#doScope(ServletHandler.java:481)
> org.eclipse.jetty.server.session.SessionHandler#doScope(SessionHandler.java:1562)
> org.eclipse.jetty.server.handler.ScopedHandler#nextScope(ScopedHandler.java:166)
> org.eclipse.jetty.server.handler.ContextHandler#doScope(ContextHandler.java:1141)
> org.eclipse.jetty.server.handler.ScopedHandler#handle(ScopedHandler.java:141)
> org.eclipse.jetty.server.handler.HandlerWrapper#handle(HandlerWra

AW: [VOTE] Apache Isis Core release 2.0.0-M3 RC1

2020-03-19 Thread Rade, Joerg / Kuehne + Nagel / HAM GI-DP
[-1] since verify/build failed at:

$ mvn --version
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 
2018-10-24T20:41:47+02:00)
Maven home: C:\data\apps\apache-maven-3.6.0
Java version: 1.8.0_212, vendor: AdoptOpenJDK, runtime: 
C:\bin\OpenJDK8U-OpenJFX-jdk_x64_windows_hotspot-8u212b03\jre
Default locale: de_DE, platform encoding: UTF8
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

With:
[...]
[INFO] Updated npm C:\data_jra\roViz\Neuer 
Ordner\isis-parent-2.0.0-M3\incubator\viewers\vaadin\ui\target\frontend\package.json.
[INFO] Running `npm install` to resolve and optionally download frontend 
dependencies. This may take a moment, please stand by...
npm WARN deprecated core-js@2.6.11: core-js@<3 is no longer maintained and not 
recommended for usage due to the number of issues. Please, upgrade 
yourdependencies to the actual version of core-js@3.
npm WARN deprecated mkdirp@0.5.3: Legacy versions of mkdirp are no longer 
supported. Please update to mkdirp 1.x. (Note that the API surface has changed 
to use Promises in 1.x.)

npm ERR! cb() never called!

npm ERR! This is an error with npm itself. Please report this error at:
npm ERR! 

npm ERR! A complete log of this run can be found in:
npm ERR! 
C:\Users\joerg.rade\AppData\Roaming\npm-cache\_logs\2020-03-19T10_25_48_898Z-debug.log
[ERROR] Command `C:\data_jra\roViz\Neuer 
Ordner\isis-parent-2.0.0-M3\incubator\viewers\vaadin\ui\node\node.exe 
C:\data_jra\roViz\Neuer 
Ordner\isis-parent-2.0.0-M3\incubator\viewers\vaadin\ui\node\node_modules\npm\bin\npm-cli.js
 --no-update-notifier install` failed:

[ERROR] >>> Dependency ERROR. Check that all required dependencies are deployed 
in npm repositories.
[INFO] 
[INFO] Reactor Summary:
[INFO]
[INFO] Apache Isis Supplemental - Legal Info 1.0 .. SUCCESS [  1.868 s]
[INFO] Apache Isis 2.0.0-M3 ... SUCCESS [  2.372 s]
[INFO] Apache Isis Core 2.0.0-M3 .. SUCCESS [  1.940 s]
[INFO] Apache Isis Core - Schemas 2.0.0-M3  SUCCESS [  7.211 s]
[INFO] Apache Isis Core - Commons 2.0.0-M3  SUCCESS [ 20.190 s]
[INFO] Apache Isis Core - AppLib 2.0.0-M3 . SUCCESS [ 28.072 s]
[INFO] Apache Isis Core - Code Gen (ByteBuddy) 2.0.0-M3 ... SUCCESS [  2.674 s]
[INFO] Apache Isis Core - Unit Test Support 2.0.0-M3 .. SUCCESS [  3.699 s]
[INFO] Apache Isis Core - Configuration 2.0.0-M3 .. SUCCESS [ 13.976 s]
[INFO] Apache Isis Core - Security 2.0.0-M3 ... SUCCESS [  8.090 s]
[INFO] Apache Isis Core - MetaModel 2.0.0-M3 .. SUCCESS [01:30 min]
[INFO] Apache Isis Core - Runtime 2.0.0-M3  SUCCESS [ 14.185 s]
[INFO] Apache Isis Core - Runtime Services 2.0.0-M3 ... SUCCESS [ 23.137 s]
[INFO] Apache Isis Core - WebApp 2.0.0-M3 . SUCCESS [  5.378 s]
[INFO] Apache Isis Security - Bypass 2.0.0-M3 . SUCCESS [  2.958 s]
[INFO] Apache Isis Security - Shiro 2.0.0-M3 .. SUCCESS [ 11.572 s]
[INFO] Apache Isis Security - Keycloak 2.0.0-M3 ... SUCCESS [  3.149 s]
[INFO] Apache Isis Viewer - RO 2.0.0-M3 ... SUCCESS [  0.099 s]
[INFO] Apache Isis Viewer - RO (AppLib) 2.0.0-M3 .. SUCCESS [ 12.545 s]
[INFO] Apache Isis Viewer - RO (Rendering) 2.0.0-M3 ... SUCCESS [ 16.703 s]
[INFO] Apache Isis Viewer - RO (Viewer) 2.0.0-M3 .. SUCCESS [ 16.052 s]
[INFO] Apache Isis Viewer - RO (JAX-RS Resteasy v4) 2.0.0-M3 SUCCESS [ 15.219 s]
[INFO] Apache Isis Viewer - Wicket 2.0.0-M3 ... SUCCESS [  0.142 s]
[INFO] Apache Isis Viewer - Wicket (Model) 2.0.0-M3 ... SUCCESS [ 14.374 s]
[INFO] Apache Isis Viewer - Wicket (UI Components) 2.0.0-M3 SUCCESS [01:08 min]
[INFO] Apache Isis Viewer - Wicket (Viewer) 2.0.0-M3 .. SUCCESS [ 19.105 s]
[INFO] Apache Isis Persistence - JDO 2.0.0-M3 . SUCCESS [  0.097 s]
[INFO] Apache Isis Persistence - JDO (applib) 2.0.0-M3  SUCCESS [  2.823 s]
[INFO] Apache Isis Persistence - JDO (datanucleus 5) 2.0.0-M3 SUCCESS [ 23.606 
s]
[INFO] Apache Isis Extensions 2.0.0-M3  SUCCESS [  0.104 s]
[INFO] Apache Isis Ext - Flyway 2.0.0-M3 .. SUCCESS [  0.102 s]
[INFO] Apache Isis Ext - Flyway Impl 2.0.0-M3 . SUCCESS [  2.795 s]
[INFO] Apache Isis Ext - Sec Man 2.0.0-M3 . SUCCESS [  0.767 s]
[INFO] Apache Isis Ext - Sec Man API 2.0.0-M3 . SUCCESS [  3.617 s]
[INFO] Apache Isis Ext - Sec Man Model 2.0.0-M3 ... SUCCESS [  6.685 s]
[INFO] Apache Isis Ext - Sec Man Encryption (Using jbcrypt) 2.0.0-M3 SUCCESS [  
3.609 s]
[INFO] Apache Isis Subdomains 2.0.0-M3  SUCCESS [  0.093 s]
[INFO] Apache Isis Sub - Spring (parent) 2.0.0-M3 . SUCCESS [  0.098 s]
[INFO] Apache Isis Sub - Spring (applib) 2.0.0-M3 . SUCCESS [  2.909 s]
[INFO] 

[jira] [Closed] (ISIS-2119) Increase timeout to avoid occasional exceptions when download Blobs (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2119.
-

> Increase timeout to avoid occasional exceptions when download Blobs  (also 
> fixed in "v1 maintenance")
> -
>
> Key: ISIS-2119
> URL: https://issues.apache.org/jira/browse/ISIS-2119
> Project: Isis
>  Issue Type: Bug
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> On a slow connection, can get occasional exceptions when downloading a 
> blob... that the behaviour cannot be found on the entity:
> {code}
> org.apache.wicket.behavior.InvalidBehaviorIdException
> Cannot find behavior with id '2' on component 
> 'org.apache.isis.viewer.wicket.ui.components.scalars.reference.ReferencePanel:theme:entityPageContainer:entity:rows:1:rowContents:2:col:rows:1:rowContents:1:col:tabGroups:1:panel:tabPanel:rows:1:rowContents:1:col:fieldSets:1:memberGroup:properties:1:property'
>  in page '[Page class = 
> org.apache.isis.viewer.wicket.ui.pages.entity.EntityPage, id = 10, render 
> count = 1]'. Perhaps the behavior did not properly implement 
> getStatelessHint() and returned 'true' to indicate that it is stateless 
> instead of returning 'false' to indicate that it is stateful.
> org.apache.wicket.Behaviors#getBehaviorById(Behaviors.java:316)
> org.apache.wicket.Component#getBehaviorById(Component.java:4596)
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler#invokeListener(ListenerInterfaceRequestHandler.java:247)
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler#respond(ListenerInterfaceRequestHandler.java:234)
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor#respond(RequestCycle.java:895)
> org.apache.wicket.request.RequestHandlerStack#execute(RequestHandlerStack.java:64)
> org.apache.wicket.request.cycle.RequestCycle#execute(RequestCycle.java:265)
> org.apache.wicket.request.cycle.RequestCycle#processRequest(RequestCycle.java:222)
> org.apache.wicket.request.cycle.RequestCycle#processRequestAndDetach(RequestCycle.java:293)
> org.apache.wicket.protocol.http.WicketFilter#processRequestCycle(WicketFilter.java:261)
> org.apache.wicket.protocol.http.WicketFilter#processRequest(WicketFilter.java:203)
> org.apache.wicket.protocol.http.WicketFilter#doFilter(WicketFilter.java:284)
> org.eclipse.jetty.servlet.ServletHandler$CachedChain#doFilter(ServletHandler.java:1621)
> org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter#doFilter(IsisLogOnExceptionFilter.java:52)
> org.eclipse.jetty.servlet.ServletHandler$CachedChain#doFilter(ServletHandler.java:1621)
> org.togglz.servlet.TogglzFilter#doFilter(TogglzFilter.java:100)
> org.eclipse.jetty.servlet.ServletHandler$CachedChain#doFilter(ServletHandler.java:1621)
> org.apache.shiro.web.servlet.AbstractShiroFilter#executeChain(AbstractShiroFilter.java:449)
> org.apache.shiro.web.servlet.AbstractShiroFilter$1#call(AbstractShiroFilter.java:365)
> org.apache.shiro.subject.support.SubjectCallable#doCall(SubjectCallable.java:90)
> org.apache.shiro.subject.support.SubjectCallable#call(SubjectCallable.java:83)
> org.apache.shiro.subject.support.DelegatingSubject#execute(DelegatingSubject.java:383)
> org.apache.shiro.web.servlet.AbstractShiroFilter#doFilterInternal(AbstractShiroFilter.java:362)
> org.apache.shiro.web.servlet.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:125)
> org.eclipse.jetty.servlet.ServletHandler$CachedChain#doFilter(ServletHandler.java:1613)
> org.eclipse.jetty.servlet.ServletHandler#doHandle(ServletHandler.java:541)
> org.eclipse.jetty.server.handler.ScopedHandler#handle(ScopedHandler.java:143)
> org.eclipse.jetty.security.SecurityHandler#handle(SecurityHandler.java:548)
> org.eclipse.jetty.server.handler.HandlerWrapper#handle(HandlerWrapper.java:132)
> org.eclipse.jetty.server.handler.ScopedHandler#nextHandle(ScopedHandler.java:190)
> org.eclipse.jetty.server.session.SessionHandler#doHandle(SessionHandler.java:1593)
> org.eclipse.jetty.server.handler.ScopedHandler#nextHandle(ScopedHandler.java:188)
> org.eclipse.jetty.server.handler.ContextHandler#doHandle(ContextHandler.java:1239)
> org.eclipse.jetty.server.handler.ScopedHandler#nextScope(ScopedHandler.java:168)
> org.eclipse.jetty.servlet.ServletHandler#doScope(ServletHandler.java:481)
> org.eclipse.jetty.server.session.SessionHandler#doScope(SessionHandler.java:1562)
> org.eclipse.jetty.server.handler.ScopedHandler#nextScope(ScopedHandler.java:166)
> org.eclipse.jetty.server.handler.ContextHandler#doScope(ContextHandler.java:1141)
> org.eclipse.jetty.server.handler.ScopedHandler#handle(ScopedHandler.java:141)
> org.eclipse.jetty.server

[jira] [Closed] (ISIS-2116) Avoid error in downloadMetaModelXml, CommandPersistence.NOT_PERSISTED facet not decoded correctly (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2116.
-

> Avoid error in downloadMetaModelXml, CommandPersistence.NOT_PERSISTED facet 
> not decoded correctly (also fixed in "v1 maintenance")
> --
>
> Key: ISIS-2116
> URL: https://issues.apache.org/jira/browse/ISIS-2116
> Project: Isis
>  Issue Type: Bug
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2118) Don't redundantly add additional DisabledFacet when disabled at class-level (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2118:
--
Summary: Don't redundantly add additional DisabledFacet when disabled at 
class-level (also fixed in "v1 maintenance")  (was: Don't redundantly add 
additional DisabledFacet when disabled at class-level.)

> Don't redundantly add additional DisabledFacet when disabled at class-level 
> (also fixed in "v1 maintenance")
> 
>
> Key: ISIS-2118
> URL: https://issues.apache.org/jira/browse/ISIS-2118
> Project: Isis
>  Issue Type: Bug
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> using the ISIS-2015 mixin, I see the following for kitchensink's 
> ReferenceObject when annotated as @DomainObject(editing=DISABLED)
> {code}
> 
> 
> ...
>  id="org.apache.isis.core.metamodel.facets.members.disabled.DisabledFacet" 
> fqcn="org.apache.isis.core.metamodel.facets.properties.disabled.fromimmutable.DisabledFacetOnPropertyDerivedFromImmutable">
> true
> false
> DISABLED
> ALWAYS
> ANYWHERE
> 
> ...
>  id="org.apache.isis.core.metamodel.facets.object.immutable.ImmutableFacet" 
> fqcn="org.apache.isis.core.metamodel.facets.object.domainobject.editing.ImmutableFacetForDomainObjectAnnotation">
> true
> Disabled
> ALWAYS
> 
> {code}
> The ImmutableFacet isn't required, because the 
> DisabledFacetOnPropertyDerivedFromImmutable should suffice.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2116) Avoid error in downloadMetaModelXml, CommandPersistence.NOT_PERSISTED facet not decoded correctly.

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2116:
--
Fix Version/s: 2.0.0-M3

> Avoid error in downloadMetaModelXml, CommandPersistence.NOT_PERSISTED facet 
> not decoded correctly.
> --
>
> Key: ISIS-2116
> URL: https://issues.apache.org/jira/browse/ISIS-2116
> Project: Isis
>  Issue Type: Bug
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2118) Don't redundantly add additional DisabledFacet when disabled at class-level (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2118.
-

> Don't redundantly add additional DisabledFacet when disabled at class-level 
> (also fixed in "v1 maintenance")
> 
>
> Key: ISIS-2118
> URL: https://issues.apache.org/jira/browse/ISIS-2118
> Project: Isis
>  Issue Type: Bug
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> using the ISIS-2015 mixin, I see the following for kitchensink's 
> ReferenceObject when annotated as @DomainObject(editing=DISABLED)
> {code}
> 
> 
> ...
>  id="org.apache.isis.core.metamodel.facets.members.disabled.DisabledFacet" 
> fqcn="org.apache.isis.core.metamodel.facets.properties.disabled.fromimmutable.DisabledFacetOnPropertyDerivedFromImmutable">
> true
> false
> DISABLED
> ALWAYS
> ANYWHERE
> 
> ...
>  id="org.apache.isis.core.metamodel.facets.object.immutable.ImmutableFacet" 
> fqcn="org.apache.isis.core.metamodel.facets.object.domainobject.editing.ImmutableFacetForDomainObjectAnnotation">
> true
> Disabled
> ALWAYS
> 
> {code}
> The ImmutableFacet isn't required, because the 
> DisabledFacetOnPropertyDerivedFromImmutable should suffice.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2118) Don't redundantly add additional DisabledFacet when disabled at class-level.

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2118:
--
Fix Version/s: 2.0.0-M3

> Don't redundantly add additional DisabledFacet when disabled at class-level.
> 
>
> Key: ISIS-2118
> URL: https://issues.apache.org/jira/browse/ISIS-2118
> Project: Isis
>  Issue Type: Bug
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> using the ISIS-2015 mixin, I see the following for kitchensink's 
> ReferenceObject when annotated as @DomainObject(editing=DISABLED)
> {code}
> 
> 
> ...
>  id="org.apache.isis.core.metamodel.facets.members.disabled.DisabledFacet" 
> fqcn="org.apache.isis.core.metamodel.facets.properties.disabled.fromimmutable.DisabledFacetOnPropertyDerivedFromImmutable">
> true
> false
> DISABLED
> ALWAYS
> ANYWHERE
> 
> ...
>  id="org.apache.isis.core.metamodel.facets.object.immutable.ImmutableFacet" 
> fqcn="org.apache.isis.core.metamodel.facets.object.domainobject.editing.ImmutableFacetForDomainObjectAnnotation">
> true
> Disabled
> ALWAYS
> 
> {code}
> The ImmutableFacet isn't required, because the 
> DisabledFacetOnPropertyDerivedFromImmutable should suffice.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2116) Avoid error in downloadMetaModelXml, CommandPersistence.NOT_PERSISTED facet not decoded correctly (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2116:
--
Summary: Avoid error in downloadMetaModelXml, 
CommandPersistence.NOT_PERSISTED facet not decoded correctly (also fixed in "v1 
maintenance")  (was: Avoid error in downloadMetaModelXml, 
CommandPersistence.NOT_PERSISTED facet not decoded correctly.)

> Avoid error in downloadMetaModelXml, CommandPersistence.NOT_PERSISTED facet 
> not decoded correctly (also fixed in "v1 maintenance")
> --
>
> Key: ISIS-2116
> URL: https://issues.apache.org/jira/browse/ISIS-2116
> Project: Isis
>  Issue Type: Bug
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2106) Fix CSS for sidebar, buttons not visible if lots of params

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2106:
--
Fix Version/s: 2.0.0-M3

> Fix CSS for sidebar, buttons not visible if lots of params
> --
>
> Key: ISIS-2106
> URL: https://issues.apache.org/jira/browse/ISIS-2106
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2115) Prevent ajax js error for inlinePromptLink on scalar panel

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2115:
--
Fix Version/s: 2.0.0-M3

> Prevent ajax js error for inlinePromptLink on scalar panel
> --
>
> Key: ISIS-2115
> URL: https://issues.apache.org/jira/browse/ISIS-2115
> Project: Isis
>  Issue Type: Bug
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> Doesn't seem to effect behaviour, but creates noise in browser JS console.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2107) Allow enums to implement interfaces for choices.

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2107:
--
Fix Version/s: 2.0.0-M3

> Allow enums to implement interfaces for choices.
> 
>
> Key: ISIS-2107
> URL: https://issues.apache.org/jira/browse/ISIS-2107
> Project: Isis
>  Issue Type: Bug
>  Components: Core, Viewer: Wicket
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> The code we wanted to write was equivalent to:
> {code:java}
> public Object act(
> final INflLeague nflLeague,
> final NflRegion nflRegion,
> final NflTeamEntity nflTeam) {
> nflPlayer.updateUsingEntity((NflLeague)nflLeague, nflRegion, nflTeam);
> return this.nflPlayer;
> }
> public List choices0Act() {
> return Arrays.asList(NflLeague.values());
> }
> ...
> {code}
> where NflLeague is an enum that implements INflLeague :
> {code:java}
> public interface INflLeague {
> String getName();
> }
> {code}
> and
> {code:java}
> public enum NflLeague implements INflLeague {
> AFC,
> NFC;
> @Override
> public String getName() {
> return name();
> }
> }
> {code}
> There are two issues:
> * first, in the metamodel we don't introspect enums to recognise that a list 
> of NflLeague enum instances can be returned in the choices method returning 
> List 
> * second, in the Wicket viewer the selection of the choicesPanel is based on 
> the type, and if an interface is used then it guesses a referencePanel rather 
> than ValueSelect2Panel that is normally used for enums.  The marshalling 
> logic for ReferencePanel assumes entities, and fails when handed a bunch of 
> scalar enums.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2107) Allow enums to implement interfaces for choices (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2107:
--
Summary: Allow enums to implement interfaces for choices (also fixed in "v1 
maintenance")  (was: Allow enums to implement interfaces for choices.)

> Allow enums to implement interfaces for choices (also fixed in "v1 
> maintenance")
> 
>
> Key: ISIS-2107
> URL: https://issues.apache.org/jira/browse/ISIS-2107
> Project: Isis
>  Issue Type: Bug
>  Components: Core, Viewer: Wicket
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> The code we wanted to write was equivalent to:
> {code:java}
> public Object act(
> final INflLeague nflLeague,
> final NflRegion nflRegion,
> final NflTeamEntity nflTeam) {
> nflPlayer.updateUsingEntity((NflLeague)nflLeague, nflRegion, nflTeam);
> return this.nflPlayer;
> }
> public List choices0Act() {
> return Arrays.asList(NflLeague.values());
> }
> ...
> {code}
> where NflLeague is an enum that implements INflLeague :
> {code:java}
> public interface INflLeague {
> String getName();
> }
> {code}
> and
> {code:java}
> public enum NflLeague implements INflLeague {
> AFC,
> NFC;
> @Override
> public String getName() {
> return name();
> }
> }
> {code}
> There are two issues:
> * first, in the metamodel we don't introspect enums to recognise that a list 
> of NflLeague enum instances can be returned in the choices method returning 
> List 
> * second, in the Wicket viewer the selection of the choicesPanel is based on 
> the type, and if an interface is used then it guesses a referencePanel rather 
> than ValueSelect2Panel that is normally used for enums.  The marshalling 
> logic for ReferencePanel assumes entities, and fails when handed a bunch of 
> scalar enums.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2115) Prevent ajax js error for inlinePromptLink on scalar panel (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2115.
-

> Prevent ajax js error for inlinePromptLink on scalar panel (also fixed in "v1 
> maintenance")
> ---
>
> Key: ISIS-2115
> URL: https://issues.apache.org/jira/browse/ISIS-2115
> Project: Isis
>  Issue Type: Bug
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> Doesn't seem to effect behaviour, but creates noise in browser JS console.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2115) Prevent ajax js error for inlinePromptLink on scalar panel (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2115:
--
Summary: Prevent ajax js error for inlinePromptLink on scalar panel (also 
fixed in "v1 maintenance")  (was: Prevent ajax js error for inlinePromptLink on 
scalar panel)

> Prevent ajax js error for inlinePromptLink on scalar panel (also fixed in "v1 
> maintenance")
> ---
>
> Key: ISIS-2115
> URL: https://issues.apache.org/jira/browse/ISIS-2115
> Project: Isis
>  Issue Type: Bug
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> Doesn't seem to effect behaviour, but creates noise in browser JS console.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2107) Allow enums to implement interfaces for choices (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2107.
-

> Allow enums to implement interfaces for choices (also fixed in "v1 
> maintenance")
> 
>
> Key: ISIS-2107
> URL: https://issues.apache.org/jira/browse/ISIS-2107
> Project: Isis
>  Issue Type: Bug
>  Components: Core, Viewer: Wicket
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> The code we wanted to write was equivalent to:
> {code:java}
> public Object act(
> final INflLeague nflLeague,
> final NflRegion nflRegion,
> final NflTeamEntity nflTeam) {
> nflPlayer.updateUsingEntity((NflLeague)nflLeague, nflRegion, nflTeam);
> return this.nflPlayer;
> }
> public List choices0Act() {
> return Arrays.asList(NflLeague.values());
> }
> ...
> {code}
> where NflLeague is an enum that implements INflLeague :
> {code:java}
> public interface INflLeague {
> String getName();
> }
> {code}
> and
> {code:java}
> public enum NflLeague implements INflLeague {
> AFC,
> NFC;
> @Override
> public String getName() {
> return name();
> }
> }
> {code}
> There are two issues:
> * first, in the metamodel we don't introspect enums to recognise that a list 
> of NflLeague enum instances can be returned in the choices method returning 
> List 
> * second, in the Wicket viewer the selection of the choicesPanel is based on 
> the type, and if an interface is used then it guesses a referencePanel rather 
> than ValueSelect2Panel that is normally used for enums.  The marshalling 
> logic for ReferencePanel assumes entities, and fails when handed a bunch of 
> scalar enums.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2106) Fix CSS for sidebar, buttons not visible if lots of params (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2106:
--
Summary: Fix CSS for sidebar, buttons not visible if lots of params (also 
fixed in "v1 maintenance")  (was: Fix CSS for sidebar, buttons not visible if 
lots of params)

> Fix CSS for sidebar, buttons not visible if lots of params (also fixed in "v1 
> maintenance")
> ---
>
> Key: ISIS-2106
> URL: https://issues.apache.org/jira/browse/ISIS-2106
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2106) Fix CSS for sidebar, buttons not visible if lots of params (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2106.
-

> Fix CSS for sidebar, buttons not visible if lots of params (also fixed in "v1 
> maintenance")
> ---
>
> Key: ISIS-2106
> URL: https://issues.apache.org/jira/browse/ISIS-2106
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2105) mixin to download metamodel in XML for each class

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2105:
--
Fix Version/s: 2.0.0-M3

> mixin to download metamodel in XML for each class
> -
>
> Key: ISIS-2105
> URL: https://issues.apache.org/jira/browse/ISIS-2105
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2105) mixin to download metamodel in XML for each class (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2105:
--
Summary: mixin to download metamodel in XML for each class (also fixed in 
"v1 maintenance")  (was: mixin to download metamodel in XML for each class)

> mixin to download metamodel in XML for each class (also fixed in "v1 
> maintenance")
> --
>
> Key: ISIS-2105
> URL: https://issues.apache.org/jira/browse/ISIS-2105
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2105) mixin to download metamodel in XML for each class (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2105.
-

> mixin to download metamodel in XML for each class (also fixed in "v1 
> maintenance")
> --
>
> Key: ISIS-2105
> URL: https://issues.apache.org/jira/browse/ISIS-2105
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2099) The framework should re-connect to the database if it is lost (eg after an overnight DB restore in a test environment) (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2099:
--
Summary: The framework should re-connect to the database if it is lost (eg 
after an overnight DB restore in a test environment)  (also fixed in "v1 
maintenance")  (was: The framework should re-connect to the database if it is 
lost (eg after an overnight DB restore in a test environment))

> The framework should re-connect to the database if it is lost (eg after an 
> overnight DB restore in a test environment)  (also fixed in "v1 maintenance")
> 
>
> Key: ISIS-2099
> URL: https://issues.apache.org/jira/browse/ISIS-2099
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2099) The framework should re-connect to the database if it is lost (eg after an overnight DB restore in a test environment) (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2099:
--
Fix Version/s: 2.0.0-M3

> The framework should re-connect to the database if it is lost (eg after an 
> overnight DB restore in a test environment)  (also fixed in "v1 maintenance")
> 
>
> Key: ISIS-2099
> URL: https://issues.apache.org/jira/browse/ISIS-2099
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2091) Applib Blob and Clob should implement equals and hashCode (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2091.
-

> Applib Blob and Clob should implement equals and hashCode  (also fixed in "v1 
> maintenance")
> ---
>
> Key: ISIS-2091
> URL: https://issues.apache.org/jira/browse/ISIS-2091
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2091) Applib Blob and Clob should implement equals and hashCode (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2091:
--
Summary: Applib Blob and Clob should implement equals and hashCode  (also 
fixed in "v1 maintenance")  (was: Applib Blob and Clob should implement equals 
and hashCode)

> Applib Blob and Clob should implement equals and hashCode  (also fixed in "v1 
> maintenance")
> ---
>
> Key: ISIS-2091
> URL: https://issues.apache.org/jira/browse/ISIS-2091
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2099) The framework should re-connect to the database if it is lost (eg after an overnight DB restore in a test environment) (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2099.
-

> The framework should re-connect to the database if it is lost (eg after an 
> overnight DB restore in a test environment)  (also fixed in "v1 maintenance")
> 
>
> Key: ISIS-2099
> URL: https://issues.apache.org/jira/browse/ISIS-2099
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2091) Applib Blob and Clob should implement equals and hashCode (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2091:
--
Fix Version/s: 2.0.0-M3

> Applib Blob and Clob should implement equals and hashCode  (also fixed in "v1 
> maintenance")
> ---
>
> Key: ISIS-2091
> URL: https://issues.apache.org/jira/browse/ISIS-2091
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2090) Extend MessageService API with additional overloads (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2090:
--
Summary: Extend MessageService API with additional overloads  (also fixed 
in "v1 maintenance")  (was: Extend MessageService API with additional overloads)

> Extend MessageService API with additional overloads  (also fixed in "v1 
> maintenance")
> -
>
> Key: ISIS-2090
> URL: https://issues.apache.org/jira/browse/ISIS-2090
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2084) Allow upload of snapshot builds to repo.incode.work (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2084:
--
Fix Version/s: 2.0.0-M3

> Allow upload of snapshot builds to repo.incode.work (also fixed in "v1 
> maintenance")
> 
>
> Key: ISIS-2084
> URL: https://issues.apache.org/jira/browse/ISIS-2084
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2090) Extend MessageService API with additional overloads (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2090:
--
Fix Version/s: 2.0.0-M3

> Extend MessageService API with additional overloads  (also fixed in "v1 
> maintenance")
> -
>
> Key: ISIS-2090
> URL: https://issues.apache.org/jira/browse/ISIS-2090
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2090) Extend MessageService API with additional overloads (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2090.
-

> Extend MessageService API with additional overloads  (also fixed in "v1 
> maintenance")
> -
>
> Key: ISIS-2090
> URL: https://issues.apache.org/jira/browse/ISIS-2090
> Project: Isis
>  Issue Type: Improvement
>  Components: Core
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Assigned] (ISIS-2084) Allow upload of snapshot builds to repo.incode.work (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood reassigned ISIS-2084:
-

Assignee: Daniel Keir Haywood

> Allow upload of snapshot builds to repo.incode.work (also fixed in "v1 
> maintenance")
> 
>
> Key: ISIS-2084
> URL: https://issues.apache.org/jira/browse/ISIS-2084
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2084) Allow upload of snapshot builds to repo.incode.work (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2084:
--
Summary: Allow upload of snapshot builds to repo.incode.work (also fixed in 
"v1 maintenance")  (was: Allow upload of snapshot builds to repo.incode.work)

> Allow upload of snapshot builds to repo.incode.work (also fixed in "v1 
> maintenance")
> 
>
> Key: ISIS-2084
> URL: https://issues.apache.org/jira/browse/ISIS-2084
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2084) Allow upload of interim builds to repo.incode.work (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2084:
--
Summary: Allow upload of interim builds to repo.incode.work (also fixed in 
"v1 maintenance")  (was: Allow upload of snapshot builds to repo.incode.work 
(also fixed in "v1 maintenance"))

> Allow upload of interim builds to repo.incode.work (also fixed in "v1 
> maintenance")
> ---
>
> Key: ISIS-2084
> URL: https://issues.apache.org/jira/browse/ISIS-2084
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Reopened] (ISIS-2081) Provide "redirect even when same" control on action-by-action basis.

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood reopened ISIS-2081:
---

> Provide "redirect even when same" control on action-by-action basis.
> 
>
> Key: ISIS-2081
> URL: https://issues.apache.org/jira/browse/ISIS-2081
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance
>
>
> Often an action will return its target (ie "return this").  Currently there 
> is a configuration option (isis.viewer.wicket.redirectEvenIfSameObject) which 
> controls whether, in such a case, to simply update the existing web page 
> (using ajax) or to re-render the page completely.  By default ajax is used 
> for a smoother UI.
> This ticket is to make this controllable via @ActionLayout.  One reason for 
> this is to force a re-rendering of a domain object if its layout is changed, 
> as per ISIS-2080.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2084) Allow upload of interim builds to repo.incode.work (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2084.
-

> Allow upload of interim builds to repo.incode.work (also fixed in "v1 
> maintenance")
> ---
>
> Key: ISIS-2084
> URL: https://issues.apache.org/jira/browse/ISIS-2084
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2081) Provide "redirect even when same" control on action-by-action basis (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2081:
--
Summary: Provide "redirect even when same" control on action-by-action 
basis  (also fixed in "v1 maintenance")  (was: Provide "redirect even when 
same" control on action-by-action basis.)

> Provide "redirect even when same" control on action-by-action basis  (also 
> fixed in "v1 maintenance")
> -
>
> Key: ISIS-2081
> URL: https://issues.apache.org/jira/browse/ISIS-2081
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance
>
>
> Often an action will return its target (ie "return this").  Currently there 
> is a configuration option (isis.viewer.wicket.redirectEvenIfSameObject) which 
> controls whether, in such a case, to simply update the existing web page 
> (using ajax) or to re-render the page completely.  By default ajax is used 
> for a smoother UI.
> This ticket is to make this controllable via @ActionLayout.  One reason for 
> this is to force a re-rendering of a domain object if its layout is changed, 
> as per ISIS-2080.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Reopened] (ISIS-2079) Improve rebuildMetaModel to return the target object rather than void

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood reopened ISIS-2079:
---

> Improve rebuildMetaModel to return the target object rather than void
> -
>
> Key: ISIS-2079
> URL: https://issues.apache.org/jira/browse/ISIS-2079
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2080) Support multiple layouts for a domain object, switchable using layout() (similar to iconName() or cssClass()) (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2080:
--
Summary: Support multiple layouts for a domain object, switchable using 
layout() (similar to iconName() or cssClass())  (also fixed in "v1 
maintenance")  (was: Support multiple layouts for a domain object, switchable 
using layout() (similar to iconName() or cssClass()).)

> Support multiple layouts for a domain object, switchable using layout() 
> (similar to iconName() or cssClass())  (also fixed in "v1 maintenance")
> ---
>
> Key: ISIS-2080
> URL: https://issues.apache.org/jira/browse/ISIS-2080
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2081) Provide "redirect even when same" control on action-by-action basis (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2081.
-
Resolution: Fixed

> Provide "redirect even when same" control on action-by-action basis  (also 
> fixed in "v1 maintenance")
> -
>
> Key: ISIS-2081
> URL: https://issues.apache.org/jira/browse/ISIS-2081
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> Often an action will return its target (ie "return this").  Currently there 
> is a configuration option (isis.viewer.wicket.redirectEvenIfSameObject) which 
> controls whether, in such a case, to simply update the existing web page 
> (using ajax) or to re-render the page completely.  By default ajax is used 
> for a smoother UI.
> This ticket is to make this controllable via @ActionLayout.  One reason for 
> this is to force a re-rendering of a domain object if its layout is changed, 
> as per ISIS-2080.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2080) Support multiple layouts for a domain object, switchable using layout() (similar to iconName() or cssClass()) (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2080:
--
Fix Version/s: 2.0.0-M3

> Support multiple layouts for a domain object, switchable using layout() 
> (similar to iconName() or cssClass())  (also fixed in "v1 maintenance")
> ---
>
> Key: ISIS-2080
> URL: https://issues.apache.org/jira/browse/ISIS-2080
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2080) Support multiple layouts for a domain object, switchable using layout() (similar to iconName() or cssClass()) (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2080.
-
Resolution: Fixed

> Support multiple layouts for a domain object, switchable using layout() 
> (similar to iconName() or cssClass())  (also fixed in "v1 maintenance")
> ---
>
> Key: ISIS-2080
> URL: https://issues.apache.org/jira/browse/ISIS-2080
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Reopened] (ISIS-2080) Support multiple layouts for a domain object, switchable using layout() (similar to iconName() or cssClass()).

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood reopened ISIS-2080:
---

> Support multiple layouts for a domain object, switchable using layout() 
> (similar to iconName() or cssClass()).
> --
>
> Key: ISIS-2080
> URL: https://issues.apache.org/jira/browse/ISIS-2080
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2081) Provide "redirect even when same" control on action-by-action basis (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2081:
--
Fix Version/s: 2.0.0-M3

> Provide "redirect even when same" control on action-by-action basis  (also 
> fixed in "v1 maintenance")
> -
>
> Key: ISIS-2081
> URL: https://issues.apache.org/jira/browse/ISIS-2081
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> Often an action will return its target (ie "return this").  Currently there 
> is a configuration option (isis.viewer.wicket.redirectEvenIfSameObject) which 
> controls whether, in such a case, to simply update the existing web page 
> (using ajax) or to re-render the page completely.  By default ajax is used 
> for a smoother UI.
> This ticket is to make this controllable via @ActionLayout.  One reason for 
> this is to force a re-rendering of a domain object if its layout is changed, 
> as per ISIS-2080.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2078) Allow sidebar vs modal to be specified on action-by-action basis using @ActionLayout or XML (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2078:
--
Fix Version/s: 2.0.0-M3

> Allow sidebar vs modal to be specified on action-by-action basis using 
> @ActionLayout or XML (also fixed in "v1 maintenance")
> 
>
> Key: ISIS-2078
> URL: https://issues.apache.org/jira/browse/ISIS-2078
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2079) Improve rebuildMetaModel to return the target object rather than void (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2079.
-
Resolution: Fixed

> Improve rebuildMetaModel to return the target object rather than void (also 
> fixed in "v1 maintenance")
> --
>
> Key: ISIS-2079
> URL: https://issues.apache.org/jira/browse/ISIS-2079
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2079) Improve rebuildMetaModel to return the target object rather than void (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2079:
--
Fix Version/s: 2.0.0-M3

> Improve rebuildMetaModel to return the target object rather than void (also 
> fixed in "v1 maintenance")
> --
>
> Key: ISIS-2079
> URL: https://issues.apache.org/jira/browse/ISIS-2079
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2078) Allow sidebar vs modal to be specified on action-by-action basis using @ActionLayout or XML (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2078.
-
Resolution: Fixed

> Allow sidebar vs modal to be specified on action-by-action basis using 
> @ActionLayout or XML (also fixed in "v1 maintenance")
> 
>
> Key: ISIS-2078
> URL: https://issues.apache.org/jira/browse/ISIS-2078
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2079) Improve rebuildMetaModel to return the target object rather than void (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2079:
--
Summary: Improve rebuildMetaModel to return the target object rather than 
void (also fixed in "v1 maintenance")  (was: Improve rebuildMetaModel to return 
the target object rather than void)

> Improve rebuildMetaModel to return the target object rather than void (also 
> fixed in "v1 maintenance")
> --
>
> Key: ISIS-2079
> URL: https://issues.apache.org/jira/browse/ISIS-2079
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Trivial
> Fix For: v1 maintenance
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Reopened] (ISIS-2078) Allow sidebar vs modal to be specified on action-by-action basis using @ActionLayout or XML.

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood reopened ISIS-2078:
---

> Allow sidebar vs modal to be specified on action-by-action basis using 
> @ActionLayout or XML.
> 
>
> Key: ISIS-2078
> URL: https://issues.apache.org/jira/browse/ISIS-2078
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2078) Allow sidebar vs modal to be specified on action-by-action basis using @ActionLayout or XML (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2078:
--
Summary: Allow sidebar vs modal to be specified on action-by-action basis 
using @ActionLayout or XML (also fixed in "v1 maintenance")  (was: Allow 
sidebar vs modal to be specified on action-by-action basis using @ActionLayout 
or XML.)

> Allow sidebar vs modal to be specified on action-by-action basis using 
> @ActionLayout or XML (also fixed in "v1 maintenance")
> 
>
> Key: ISIS-2078
> URL: https://issues.apache.org/jira/browse/ISIS-2078
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2077) Broken Links according to W3C checker (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2077.
-
Resolution: Fixed

> Broken Links according to W3C checker (also fixed in "v1 maintenance")
> --
>
> Key: ISIS-2077
> URL: https://issues.apache.org/jira/browse/ISIS-2077
> Project: Isis
>  Issue Type: Documentation
>Affects Versions: 1.17.0
>Reporter: Jörg Rade
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> According to 
> [https://validator.w3.org/checklink?uri=https%3A%2F%2Fisis.apache.org%2F&summary=on&hide_type=all&recursive=on&depth=3&cookie=nochanges&check=Check]
>  
>  there are three 404 errors in https://isis.apache.org/guides/ugfun/ugfun.html
>  * Line: 1695 [http://zest.apache.org/]
>  * Line: 4794 [http://www.datanucleus.org/documentation/products/plugins.html]
>  * Line: 1466 
> http://www.datanucleus.org/documentation/extensions/store_manager.html



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2077) Broken Links according to W3C checker (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2077:
--
Fix Version/s: 2.0.0-M3

> Broken Links according to W3C checker (also fixed in "v1 maintenance")
> --
>
> Key: ISIS-2077
> URL: https://issues.apache.org/jira/browse/ISIS-2077
> Project: Isis
>  Issue Type: Documentation
>Affects Versions: 1.17.0
>Reporter: Jörg Rade
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> According to 
> [https://validator.w3.org/checklink?uri=https%3A%2F%2Fisis.apache.org%2F&summary=on&hide_type=all&recursive=on&depth=3&cookie=nochanges&check=Check]
>  
>  there are three 404 errors in https://isis.apache.org/guides/ugfun/ugfun.html
>  * Line: 1695 [http://zest.apache.org/]
>  * Line: 4794 [http://www.datanucleus.org/documentation/products/plugins.html]
>  * Line: 1466 
> http://www.datanucleus.org/documentation/extensions/store_manager.html



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2072) [WON'T FIX] Release tasks for 1.18.0

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2072:
--
Summary: [WON'T FIX] Release tasks for 1.18.0  (was: Release tasks for 
1.18.0)

> [WON'T FIX] Release tasks for 1.18.0
> 
>
> Key: ISIS-2072
> URL: https://issues.apache.org/jira/browse/ISIS-2072
> Project: Isis
>  Issue Type: Task
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2077) Broken Links according to W3C checker (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2077:
--
Summary: Broken Links according to W3C checker (also fixed in "v1 
maintenance")  (was: Broken Links according to W3C checker)

> Broken Links according to W3C checker (also fixed in "v1 maintenance")
> --
>
> Key: ISIS-2077
> URL: https://issues.apache.org/jira/browse/ISIS-2077
> Project: Isis
>  Issue Type: Documentation
>Affects Versions: 1.17.0
>Reporter: Jörg Rade
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance
>
>
> According to 
> [https://validator.w3.org/checklink?uri=https%3A%2F%2Fisis.apache.org%2F&summary=on&hide_type=all&recursive=on&depth=3&cookie=nochanges&check=Check]
>  
>  there are three 404 errors in https://isis.apache.org/guides/ugfun/ugfun.html
>  * Line: 1695 [http://zest.apache.org/]
>  * Line: 4794 [http://www.datanucleus.org/documentation/products/plugins.html]
>  * Line: 1466 
> http://www.datanucleus.org/documentation/extensions/store_manager.html



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2072) [WON'T FIX] Release tasks for 1.18.0

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2072.
-
Resolution: Won't Fix

> [WON'T FIX] Release tasks for 1.18.0
> 
>
> Key: ISIS-2072
> URL: https://issues.apache.org/jira/browse/ISIS-2072
> Project: Isis
>  Issue Type: Task
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2056) Fix Sonar Findings (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2056.
-

> Fix Sonar Findings (also fixed in "v1 maintenance")
> ---
>
> Key: ISIS-2056
> URL: https://issues.apache.org/jira/browse/ISIS-2056
> Project: Isis
>  Issue Type: Improvement
>Reporter: Jörg Rade
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2001) Dynamically hide/disable/default action parameters (based on other parameter arguments)

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2001:
--
Fix Version/s: 2.0.0-M3

> Dynamically hide/disable/default action parameters (based on other parameter 
> arguments)
> ---
>
> Key: ISIS-2001
> URL: https://issues.apache.org/jira/browse/ISIS-2001
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.16.2
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> some notes:
> ActionParametersForm.java
> ScalarPanelAbstract2#updateIfNecessary(..) as a new hook method to be 
> implemented everywhere
> - if choices facet then update choices ... DONE ALREADY
> - if default facet then recompute ... TO DO EVERYWHERE, on the getModel() 
>   - and "sync" the value into the UI widget
> 1. for the existing logic that evaluates choicesX based on choices(Y should also evaluate any defaultX that we see.
> 2. also do this for an autoCompleteX
> 3. new logic looking for a change in any scalar, then search for other params 
> with a default that depend on that.
> Nice to have, but will need changes to metamodel so we'll leave for now:
> 4. support the idea of disableX for params
> 5. support the idea of hideX for params
> based on a change (autoComplete, choices or scalar)
> ... re-evaluate choices, default, disable, hide
> ~~
> Organisation -> BankAccount
> public void doSomething(
>   Organisation org,
>   BankAccount bankAccount,
>   ...
>   ) {
>   
> }
> public List autoComplete0DoSomething(String str) {  }
> public List choices0DoSomething() {  }
> public List choices1DoSomething(Organisation org) { ... }
> public BankAccount default1DoSomething(Organisation org) { /*return 
> choices1DoSomething(organisation).get(0); */ }
> ~~
> public void calc(
>   BigDecimal netAmount,
>   BigDecimal vatAmount,
>   BigDecimal grossAmount
>   ...
>   ) {
>   
> }
> public BigDecimal default2Calc(BigDecimal netAmount, BigDecimal vatAmount) { 
> return netAmount + vatAmount; }
> //public String disable2Calc() { return "disabled"; }
> //public boolean hide2Calc(BigDecimal netAmount, BigDecimal vatAmount) { 
> return netAmount == null; }



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2056) Fix Sonar Findings

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2056:
--
Fix Version/s: 2.0.0-M3

> Fix Sonar Findings
> --
>
> Key: ISIS-2056
> URL: https://issues.apache.org/jira/browse/ISIS-2056
> Project: Isis
>  Issue Type: Improvement
>Reporter: Jörg Rade
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2056) Fix Sonar Findings (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2056:
--
Summary: Fix Sonar Findings (also fixed in "v1 maintenance")  (was: Fix 
Sonar Findings)

> Fix Sonar Findings (also fixed in "v1 maintenance")
> ---
>
> Key: ISIS-2056
> URL: https://issues.apache.org/jira/browse/ISIS-2056
> Project: Isis
>  Issue Type: Improvement
>Reporter: Jörg Rade
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2001) Dynamically hide/disable/default action parameters (based on other parameter arguments) (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2001:
--
Summary: Dynamically hide/disable/default action parameters (based on other 
parameter arguments) (also fixed in "v1 maintenance")  (was: Dynamically 
hide/disable/default action parameters (based on other parameter arguments))

> Dynamically hide/disable/default action parameters (based on other parameter 
> arguments) (also fixed in "v1 maintenance")
> 
>
> Key: ISIS-2001
> URL: https://issues.apache.org/jira/browse/ISIS-2001
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.16.2
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> some notes:
> ActionParametersForm.java
> ScalarPanelAbstract2#updateIfNecessary(..) as a new hook method to be 
> implemented everywhere
> - if choices facet then update choices ... DONE ALREADY
> - if default facet then recompute ... TO DO EVERYWHERE, on the getModel() 
>   - and "sync" the value into the UI widget
> 1. for the existing logic that evaluates choicesX based on choices(Y should also evaluate any defaultX that we see.
> 2. also do this for an autoCompleteX
> 3. new logic looking for a change in any scalar, then search for other params 
> with a default that depend on that.
> Nice to have, but will need changes to metamodel so we'll leave for now:
> 4. support the idea of disableX for params
> 5. support the idea of hideX for params
> based on a change (autoComplete, choices or scalar)
> ... re-evaluate choices, default, disable, hide
> ~~
> Organisation -> BankAccount
> public void doSomething(
>   Organisation org,
>   BankAccount bankAccount,
>   ...
>   ) {
>   
> }
> public List autoComplete0DoSomething(String str) {  }
> public List choices0DoSomething() {  }
> public List choices1DoSomething(Organisation org) { ... }
> public BankAccount default1DoSomething(Organisation org) { /*return 
> choices1DoSomething(organisation).get(0); */ }
> ~~
> public void calc(
>   BigDecimal netAmount,
>   BigDecimal vatAmount,
>   BigDecimal grossAmount
>   ...
>   ) {
>   
> }
> public BigDecimal default2Calc(BigDecimal netAmount, BigDecimal vatAmount) { 
> return netAmount + vatAmount; }
> //public String disable2Calc() { return "disabled"; }
> //public boolean hide2Calc(BigDecimal netAmount, BigDecimal vatAmount) { 
> return netAmount == null; }



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-1280) Property#projecting attribute: provide redirect hints so that when the user clicks on a rendered link, the viewer instead navigates to some other entity. (also fixed in "

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-1280:
--
Summary: Property#projecting attribute: provide redirect hints so that when 
the user clicks on a rendered link, the viewer instead navigates to some other 
entity.  (also fixed in "v1 maintenance")  (was: Property#projecting attribute: 
provide redirect hints so that when the user clicks on a rendered link, the 
viewer instead navigates to some other entity.)

> Property#projecting attribute: provide redirect hints so that when the user 
> clicks on a rendered link, the viewer instead navigates to some other entity. 
>  (also fixed in "v1 maintenance")
> ---
>
> Key: ISIS-1280
> URL: https://issues.apache.org/jira/browse/ISIS-1280
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: 1.10.0
>Reporter: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance
>
>
> This was originally raised as ISIS-666, but that ticket was repurposed and 
> rescoped to be the ability to return a different object when an action is 
> invoked (using the RoutingService SPI service).  That applies on the 
> "response".
> This ticket could be implemented through a "RedirectService" that applies on 
> the "request".
> Perhaps later on we might introduce annotations to support it also.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-1280) Property#projecting attribute: provide redirect hints so that when the user clicks on a rendered link, the viewer instead navigates to some other entity. (also fixed in "

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-1280:
--
Fix Version/s: 2.0.0-M3

> Property#projecting attribute: provide redirect hints so that when the user 
> clicks on a rendered link, the viewer instead navigates to some other entity. 
>  (also fixed in "v1 maintenance")
> ---
>
> Key: ISIS-1280
> URL: https://issues.apache.org/jira/browse/ISIS-1280
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: 1.10.0
>Reporter: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> This was originally raised as ISIS-666, but that ticket was repurposed and 
> rescoped to be the ability to return a different object when an action is 
> invoked (using the RoutingService SPI service).  That applies on the 
> "response".
> This ticket could be implemented through a "RedirectService" that applies on 
> the "request".
> Perhaps later on we might introduce annotations to support it also.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Reopened] (ISIS-1280) Property#projecting attribute: provide redirect hints so that when the user clicks on a rendered link, the viewer instead navigates to some other entity.

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood reopened ISIS-1280:
---

> Property#projecting attribute: provide redirect hints so that when the user 
> clicks on a rendered link, the viewer instead navigates to some other entity.
> -
>
> Key: ISIS-1280
> URL: https://issues.apache.org/jira/browse/ISIS-1280
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: 1.10.0
>Reporter: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance
>
>
> This was originally raised as ISIS-666, but that ticket was repurposed and 
> rescoped to be the ability to return a different object when an action is 
> invoked (using the RoutingService SPI service).  That applies on the 
> "response".
> This ticket could be implemented through a "RedirectService" that applies on 
> the "request".
> Perhaps later on we might introduce annotations to support it also.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2001) Dynamically hide/disable/default action parameters (based on other parameter arguments) (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2001.
-

> Dynamically hide/disable/default action parameters (based on other parameter 
> arguments) (also fixed in "v1 maintenance")
> 
>
> Key: ISIS-2001
> URL: https://issues.apache.org/jira/browse/ISIS-2001
> Project: Isis
>  Issue Type: New Feature
>Affects Versions: 1.16.2
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> some notes:
> ActionParametersForm.java
> ScalarPanelAbstract2#updateIfNecessary(..) as a new hook method to be 
> implemented everywhere
> - if choices facet then update choices ... DONE ALREADY
> - if default facet then recompute ... TO DO EVERYWHERE, on the getModel() 
>   - and "sync" the value into the UI widget
> 1. for the existing logic that evaluates choicesX based on choices(Y should also evaluate any defaultX that we see.
> 2. also do this for an autoCompleteX
> 3. new logic looking for a change in any scalar, then search for other params 
> with a default that depend on that.
> Nice to have, but will need changes to metamodel so we'll leave for now:
> 4. support the idea of disableX for params
> 5. support the idea of hideX for params
> based on a change (autoComplete, choices or scalar)
> ... re-evaluate choices, default, disable, hide
> ~~
> Organisation -> BankAccount
> public void doSomething(
>   Organisation org,
>   BankAccount bankAccount,
>   ...
>   ) {
>   
> }
> public List autoComplete0DoSomething(String str) {  }
> public List choices0DoSomething() {  }
> public List choices1DoSomething(Organisation org) { ... }
> public BankAccount default1DoSomething(Organisation org) { /*return 
> choices1DoSomething(organisation).get(0); */ }
> ~~
> public void calc(
>   BigDecimal netAmount,
>   BigDecimal vatAmount,
>   BigDecimal grossAmount
>   ...
>   ) {
>   
> }
> public BigDecimal default2Calc(BigDecimal netAmount, BigDecimal vatAmount) { 
> return netAmount + vatAmount; }
> //public String disable2Calc() { return "disabled"; }
> //public boolean hide2Calc(BigDecimal netAmount, BigDecimal vatAmount) { 
> return netAmount == null; }



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-1280) Property#projecting attribute: provide redirect hints so that when the user clicks on a rendered link, the viewer instead navigates to some other entity. (also fixed in "v

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-1280.
-
Resolution: Fixed

> Property#projecting attribute: provide redirect hints so that when the user 
> clicks on a rendered link, the viewer instead navigates to some other entity. 
>  (also fixed in "v1 maintenance")
> ---
>
> Key: ISIS-1280
> URL: https://issues.apache.org/jira/browse/ISIS-1280
> Project: Isis
>  Issue Type: New Feature
>  Components: Core
>Affects Versions: 1.10.0
>Reporter: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> This was originally raised as ISIS-666, but that ticket was repurposed and 
> rescoped to be the ability to return a different object when an action is 
> invoked (using the RoutingService SPI service).  That applies on the 
> "response".
> This ticket could be implemented through a "RedirectService" that applies on 
> the "request".
> Perhaps later on we might introduce annotations to support it also.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-962) Update all Wicket viewer HTML to use html5 doctype

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-962:
-
Fix Version/s: 2.0.0-M3

> Update all Wicket viewer HTML to use html5 doctype
> --
>
> Key: ISIS-962
> URL: https://issues.apache.org/jira/browse/ISIS-962
> Project: Isis
>  Issue Type: Improvement
>  Components: Viewer: Wicket
>Affects Versions: viewer-wicket-1.7.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> ie 
> also: update website to explain how to configure IntelliJ and Eclipse's file 
> templates to use HTML5 by default.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-538) Improve performance of rendering lists (in Wicket viewer)

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-538:
-
Fix Version/s: 2.0.0-M3

> Improve performance of rendering lists (in Wicket viewer)
> -
>
> Key: ISIS-538
> URL: https://issues.apache.org/jira/browse/ISIS-538
> Project: Isis
>  Issue Type: Improvement
>  Components: Viewer: Wicket
>Affects Versions: viewer-wicket-1.2.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> rendering a Lease, showing LeaseUnit in table (they would be in view mode).  
> Even so, we compute the choices etc, even though never used (see stack trace).
> In ScalarPanelAbstract#buildGui(), we have:
> private void buildGui() {
> 
> // REVIEW: this is nasty, both write to the same entityLink field
> // even though only one is used
> componentIfCompact = addComponentForCompact();
> componentIfRegular = addComponentForRegular();
> Brands.findUniqueNames() line: 46 
> LeaseUnit.choicesBrandName() line: 278
> NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not 
> available [native method]
> NativeMethodAccessorImpl.invoke(Object, Object[]) line: not available 
> DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: not available 
> Method.invoke(Object, Object...) line: not available  
> MethodExtensions.invoke(Method, Object, Object[]) line: 50
> MethodExtensions.invoke(Method, Object) line: 45  
> AdapterInvokeUtils.invoke(Method, ObjectAdapter) line: 44 
> PropertyChoicesFacetViaMethod.getChoices(ObjectAdapter, SpecificationLoader) 
> line: 72 
> OneToOneAssociationImpl.getChoices(ObjectAdapter) line: 248   
> ScalarModel$Kind$1.getChoices(ScalarModel, ObjectAdapter[]) line: 163 
> ScalarModel.getChoices(ObjectAdapter[]) line: 584 
> ValueChoicesSelect2Panel.getChoiceMementos(ObjectAdapter[]) line: 93  
> ValueChoicesSelect2Panel.setChoices(ObjectAdapter[]) line: 194
> ValueChoicesSelect2Panel.addComponentForRegular() line: 76
> ValueChoicesSelect2Panel(ScalarPanelAbstract).buildGui() line: 178
> ValueChoicesSelect2Panel(ScalarPanelAbstract).onBeforeRender() line: 147  
> ValueChoicesSelect2Panel(Component).internalBeforeRender() line: 923  
> ValueChoicesSelect2Panel(Component).beforeRender() line: 991  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-962) Update all Wicket viewer HTML to use html5 doctype (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-962.


> Update all Wicket viewer HTML to use html5 doctype (also fixed in "v1 
> maintenance")
> ---
>
> Key: ISIS-962
> URL: https://issues.apache.org/jira/browse/ISIS-962
> Project: Isis
>  Issue Type: Improvement
>  Components: Viewer: Wicket
>Affects Versions: viewer-wicket-1.7.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> ie 
> also: update website to explain how to configure IntelliJ and Eclipse's file 
> templates to use HTML5 by default.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-538) Improve performance of rendering lists (in Wicket viewer) (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-538:
-
Summary: Improve performance of rendering lists (in Wicket viewer) (also 
fixed in "v1 maintenance")  (was: Improve performance of rendering lists (in 
Wicket viewer))

> Improve performance of rendering lists (in Wicket viewer) (also fixed in "v1 
> maintenance")
> --
>
> Key: ISIS-538
> URL: https://issues.apache.org/jira/browse/ISIS-538
> Project: Isis
>  Issue Type: Improvement
>  Components: Viewer: Wicket
>Affects Versions: viewer-wicket-1.2.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> rendering a Lease, showing LeaseUnit in table (they would be in view mode).  
> Even so, we compute the choices etc, even though never used (see stack trace).
> In ScalarPanelAbstract#buildGui(), we have:
> private void buildGui() {
> 
> // REVIEW: this is nasty, both write to the same entityLink field
> // even though only one is used
> componentIfCompact = addComponentForCompact();
> componentIfRegular = addComponentForRegular();
> Brands.findUniqueNames() line: 46 
> LeaseUnit.choicesBrandName() line: 278
> NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not 
> available [native method]
> NativeMethodAccessorImpl.invoke(Object, Object[]) line: not available 
> DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: not available 
> Method.invoke(Object, Object...) line: not available  
> MethodExtensions.invoke(Method, Object, Object[]) line: 50
> MethodExtensions.invoke(Method, Object) line: 45  
> AdapterInvokeUtils.invoke(Method, ObjectAdapter) line: 44 
> PropertyChoicesFacetViaMethod.getChoices(ObjectAdapter, SpecificationLoader) 
> line: 72 
> OneToOneAssociationImpl.getChoices(ObjectAdapter) line: 248   
> ScalarModel$Kind$1.getChoices(ScalarModel, ObjectAdapter[]) line: 163 
> ScalarModel.getChoices(ObjectAdapter[]) line: 584 
> ValueChoicesSelect2Panel.getChoiceMementos(ObjectAdapter[]) line: 93  
> ValueChoicesSelect2Panel.setChoices(ObjectAdapter[]) line: 194
> ValueChoicesSelect2Panel.addComponentForRegular() line: 76
> ValueChoicesSelect2Panel(ScalarPanelAbstract).buildGui() line: 178
> ValueChoicesSelect2Panel(ScalarPanelAbstract).onBeforeRender() line: 147  
> ValueChoicesSelect2Panel(Component).internalBeforeRender() line: 923  
> ValueChoicesSelect2Panel(Component).beforeRender() line: 991  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-962) Update all Wicket viewer HTML to use html5 doctype (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-962:
-
Summary: Update all Wicket viewer HTML to use html5 doctype (also fixed in 
"v1 maintenance")  (was: Update all Wicket viewer HTML to use html5 doctype)

> Update all Wicket viewer HTML to use html5 doctype (also fixed in "v1 
> maintenance")
> ---
>
> Key: ISIS-962
> URL: https://issues.apache.org/jira/browse/ISIS-962
> Project: Isis
>  Issue Type: Improvement
>  Components: Viewer: Wicket
>Affects Versions: viewer-wicket-1.7.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Major
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> ie 
> also: update website to explain how to configure IntelliJ and Eclipse's file 
> templates to use HTML5 by default.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-538) Improve performance of rendering lists (in Wicket viewer) (also fixed in "v1 maintenance")

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-538.


> Improve performance of rendering lists (in Wicket viewer) (also fixed in "v1 
> maintenance")
> --
>
> Key: ISIS-538
> URL: https://issues.apache.org/jira/browse/ISIS-538
> Project: Isis
>  Issue Type: Improvement
>  Components: Viewer: Wicket
>Affects Versions: viewer-wicket-1.2.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Minor
> Fix For: v1 maintenance, 2.0.0-M3
>
>
> rendering a Lease, showing LeaseUnit in table (they would be in view mode).  
> Even so, we compute the choices etc, even though never used (see stack trace).
> In ScalarPanelAbstract#buildGui(), we have:
> private void buildGui() {
> 
> // REVIEW: this is nasty, both write to the same entityLink field
> // even though only one is used
> componentIfCompact = addComponentForCompact();
> componentIfRegular = addComponentForRegular();
> Brands.findUniqueNames() line: 46 
> LeaseUnit.choicesBrandName() line: 278
> NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not 
> available [native method]
> NativeMethodAccessorImpl.invoke(Object, Object[]) line: not available 
> DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: not available 
> Method.invoke(Object, Object...) line: not available  
> MethodExtensions.invoke(Method, Object, Object[]) line: 50
> MethodExtensions.invoke(Method, Object) line: 45  
> AdapterInvokeUtils.invoke(Method, ObjectAdapter) line: 44 
> PropertyChoicesFacetViaMethod.getChoices(ObjectAdapter, SpecificationLoader) 
> line: 72 
> OneToOneAssociationImpl.getChoices(ObjectAdapter) line: 248   
> ScalarModel$Kind$1.getChoices(ScalarModel, ObjectAdapter[]) line: 163 
> ScalarModel.getChoices(ObjectAdapter[]) line: 584 
> ValueChoicesSelect2Panel.getChoiceMementos(ObjectAdapter[]) line: 93  
> ValueChoicesSelect2Panel.setChoices(ObjectAdapter[]) line: 194
> ValueChoicesSelect2Panel.addComponentForRegular() line: 76
> ValueChoicesSelect2Panel(ScalarPanelAbstract).buildGui() line: 178
> ValueChoicesSelect2Panel(ScalarPanelAbstract).onBeforeRender() line: 147  
> ValueChoicesSelect2Panel(Component).internalBeforeRender() line: 923  
> ValueChoicesSelect2Panel(Component).beforeRender() line: 991  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Closed] (ISIS-2277) To avoid memory starvation, each background commands should run in its own session.

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood closed ISIS-2277.
-

> To avoid memory starvation, each background commands should run in its own 
> session.
> ---
>
> Key: ISIS-2277
> URL: https://issues.apache.org/jira/browse/ISIS-2277
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.17.0
>Reporter: Daniel Keir Haywood
>Assignee: Daniel Keir Haywood
>Priority: Critical
> Fix For: v1 maintenance
>
>
> The current behaviour (at least, as exploited by the Incode Platform's 
> command service implementation) is:
>  * a bunch of commands might be queued up to run in the background say 3000 
> of them
>  * every 10 seconds, quartz schedules to execute the 
> RunBackgroundCommandsWithReplicationAndReplayJob.
>  ** nb: this is annotated with @DisallowConcurrentExecution and 
> @PersistJobDataAfterExecution ... so quartz won't run another instance until 
> this one has completed.
>  * this delegates to BackgroundCommandExecutionFromBackgroundCommandServiceJdo
>  * this in turn finds the 3000 commands
>  * in the superclass, BackgroundCommandExecution#doExecute(). these commands 
> are processed one by one, each in their own transaction
>  * HOWEVER, there is only one session for all of this work, meaning that the 
> size of that session can result in memory starvation (both DataNucleus and 
> Isis hold hashes of all objects that have been modified).
> The fix is to create a new session for each command, rather than just a 
> single session.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Assigned] (ISIS-2276) BackgroundCommandExecution - should use a different persistent session for each command

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood reassigned ISIS-2276:
-

Fix Version/s: (was: 2.0.0-M3)
   2.0.0-M4
 Assignee: (was: Daniel Keir Haywood)

> BackgroundCommandExecution - should use a different persistent session for 
> each command
> ---
>
> Key: ISIS-2276
> URL: https://issues.apache.org/jira/browse/ISIS-2276
> Project: Isis
>  Issue Type: Improvement
>Reporter: Daniel Keir Haywood
>Priority: Major
> Fix For: 2.0.0-M4
>
>
> To avoid memory starvation if submit lots of work to be performed in the 
> background.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (ISIS-2230) ERROR: Recursive call to appender Console (showing up on MacBook)

2020-03-19 Thread Daniel Keir Haywood (Jira)


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

Daniel Keir Haywood updated ISIS-2230:
--
Fix Version/s: (was: 2.0.0-M3)
   2.0.0-M4

> ERROR: Recursive call to appender Console  (showing up on MacBook)
> --
>
> Key: ISIS-2230
> URL: https://issues.apache.org/jira/browse/ISIS-2230
> Project: Isis
>  Issue Type: Improvement
>Reporter: Daniel Keir Haywood
>Priority: Minor
> Fix For: 2.0.0-M4
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


  1   2   3   4   5   6   >