Re: Slack channel

2023-01-13 Thread Dan Haywood
Hi Miroslav,

OK, I've raised the request to ASF infra to add you to the slack channel,
should be approved quickly (often well within the hour).  You'll receive an
automated email when that happens.

Looking forward to seeing what contributions you have!

Thx
Dan


On Fri, 13 Jan 2023 at 09:06, Miroslav Holubec  wrote:

> Hi Apache Isis Team
> Can I ask for access into the Slack workspace with my email
> myr...@gmail.com.
> I want to contribute some changes we have done into the community, so it
> will be great to have access there.
>
> Thanks in advance!
> Kindly regards
> Miroslav Holubec aka myroch
>


CVE-2022-42466: Apache Isis: XSS vulnerability, eg for String properties.

2022-10-19 Thread Dan Haywood
Severity: important

Description:

Prior to 2.0.0-M9, it was possible for an end-user to set the value of
an editable string property of a domain object to a value that would
be rendered unchanged when the value was saved.  In particular, the
end-user could enter javascript or similar and this would be executed.

As of this release, the inputted strings are properly escaped when rendered.

Credit:

Apache Isis would like to thank Qing Xu for reporting this issue


ISIS-3128: CVE-2022-42467: Apache Isis: h2 webconsole (available only in prototype mode) should nevertheless be disabled by default.

2022-10-18 Thread Dan Haywood
Severity: low

When running in prototype mode, the h2 webconsole module (accessible
from the Prototype menu) is automatically made available with the
ability to directly query the database.

It was felt that it is safer to require the developer to explicitly
enable this capability.  As of 2.0.0-M8, this can now be done using
the 'isis.prototyping.h2-console.web-allow-remote-access'
configuration property; the web console will be unavailable without
setting this configuration.

As an additional safeguard, the new
'isis.prototyping.h2-console.generate-random-web-admin-password'
configuration parameter (enabled by default) requires that the
administrator use a randomly generated password to use the console.
The password is printed to the log, as "webAdminPass: xxx" (where
"xxx") is the password.

To revert to the original behaviour, the administrator would therefore
need to set these configuration parameter:

isis.prototyping.h2-console.web-allow-remote-access=true
isis.prototyping.h2-console.generate-random-web-admin-password=false

Note also that the h2 webconsole is never available in production
mode, so these safeguards are only to ensure that the webconsole is
secured by default also in prototype mode.


[ANN] Apache Isis version 2.0.0-M9 Released

2022-10-18 Thread Dan Haywood
The Apache Isis team is pleased to announce the release of Apache Isis
2.0.0-M9.

This is primarily a security release, to fix an XSS vulnerability
(CVE-2022-42466).  There are one or two other small improvements and bug
fixes.

Full release notes are available on the Apache Isis website at [1].

You can access this release directly from the Maven central repo [2].
Alternatively, download the release and build it from source [3].

--The Apache Isis team

[1] https://isis.apache.org/relnotes/2.0.0-M9/about.html
[2] https://search.maven.org
[3] https://isis.apache.org/docs/2.0.0-M9/downloads/how-to.html


proposed words for Oct 2022 report to board

2022-10-11 Thread Dan Haywood
Hi folks,

Johan will be submitting this, but I've drafted the following for our
quarterly report.

Thx
Dan



## Description:
The mission of Isis is the creation and maintenance of software related to
Framework for rapidly developing domain-driven apps in Java

## Issues:
There are no issues requiring board attention at this time.

## Membership Data:
Apache Isis was founded 2012-10-17 (10 years ago)
There are currently 15 committers and 15 PMC members in this project.
The Committer-to-PMC ratio is 1:1.

Community changes, past quarter:
- No new PMC members. Last addition was Jörg Rade on 2020-04-12.
- No new committers. Last addition was Jörg Rade on 2020-03-23.

## Project Activity:
There continues to be substantial development work on v2.0, with the
framework being "re-platformed" to run on top of Spring Boot.

In the last quarter we released a final M8 milestone [1].  We have also had
two CVEs raised, one of which was fixed in M8, the other is fixed in our
master branch; we shall release as a further M9 milestone as soon as it has
passed its vote.

At the September 2022 board meeting we also proposed a vote to rename the
project to "Apache Causeway", and this was passed [2].  We intend to start
working through the tasks once we have released M9.  After that, we will
be ready to cut an RC1 for v2 of the framework; we are "feature complete"
for the scope we've set ourselves.

Alongside there are two incubator projects (within Apache Isis itself) that
are showing good progress: kroviz (a "viewer" providing a human-usable UI),
and a graphql "viewer".  Work continues on these but they are unlikely to
be part of v2.

## Community Health:
This is a mature project and the framework is generally stable.  We are
continuing to see good engagement on our slack channel, which the community
seems to much prefer over the users mailing list.  Nevertheless, we continue
to ensure that all relevant information are cross-posted to users@ and dev@
where necessary.

[1] https://isis.apache.org/relnotes/2.0.0-M8/2022/2.0.0-M8/relnotes.html
[2] https://whimsy.apache.org/board/agenda/2022-09-21/Change-Isis-Name


[ANN] Apache Isis version 2.0.0-M8 Released

2022-10-06 Thread Dan Haywood
The Apache Isis team is pleased to announce the release of Apache Isis
2.0.0-M8.

New features in this release include:

* Full support for audit trail, command log, execution log for JPA and JDO

* New core extensions
  * SessionLog extension (ISIS-3062)
  * ExecutionOutbox extension, to support the outbox pattern (ISIS-3002)

* Big improvements for value types
  * Support value types (simple ones at least) as a first-class citizen
(ISIS-1695)
  * Support for persisting Temporal Types with Zone/Offset Information
(ISIS-3105)
  * Add Vega and Vega-Lite Support (ISIS-3122)

* Wicket viewer UI improvements
  * Improved client-side paging/filtering using datatables.net (ISIS-3197)
  * New extension to render PDF Blobs using pdf.js (ISIS-3040)
  * New extension to display events on calendar using fullcalendar.js
(ISIS-3039 )

* New ENCAPSULATION_ENABLED introspection policy (eg ISIS-3190, ISIS-3188)
  which allows actions, collections and properties to have non-public
visibility

* New IdStringifier API/SPI interface (ISIS-3089)
  to allow pluggable management of identifiers in bookmarks/URLs etc

* Support for Java Module System (module.info.java) (ISIS-3207)

Full release notes are available on the Apache Isis website at [1].

You can access this release directly from the Maven central repo [2].
Alternatively, download the release and build it from source [3].

Enjoy!

--The Apache Isis team

[1] https://isis.apache.org/relnotes/2.0.0-M8/about.html
[2] https://search.maven.org
[3] https://isis.apache.org/docs/2.0.0-M8/downloads/how-to.html


[RESULT] [VOTE] Apache Isis Core release 2.0.0-M8

2022-10-06 Thread Dan Haywood
The vote has completed with the following result :

  +4 (binding): Andi Huber, Dan Haywood,  Joerg Rade,   Johan Doornenbal

The vote is SUCCESSFUL.

I'll now go ahead and complete the post-release activities.

Thanks
Dan


Re: [VOTE] Apache Isis Core release 2.0.0-M8 RC5

2022-10-06 Thread Dan Haywood
Hi folks,

72 hours have passed and so I'm closing this vote.  I'll announce the
results in a separate thread.

Thanks,
Dan


On Wed, 5 Oct 2022 at 19:32, Johan Doornenbal  wrote:

> +1 from me
>
> Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> Maven home: /usr/local/Cellar/maven/3.6.3/libexec
> Java version: 11.0.10, vendor: AdoptOpenJDK, runtime:
> /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
> Default locale: en_GB, platform encoding: UTF-8
> OS name: "mac os x", version: "10.15.7", arch: "x86_64", family: "mac"
>
> Best regards / Met vriendelijke groet,
>
> Johan Doornenbal
>
>
> M 06 227 666 28
>
> jo...@yodo.nl 
>
> www.yodo.nl
>
>
> Griene Daam 7
>
> 9084 DG Goutum
>
>
> Op ma 3 okt. 2022 om 19:07 schreef Rade, Joerg / Kuehne + Nagel / Ham MI-DD
> :
>
> > +1  from me as well.
> >
> > -Original Message-
> > From: Dan Haywood 
> > Sent: Montag, 3. Oktober 2022 11:40
> > To: dev 
> > Subject: Re: [VOTE] Apache Isis Core release 2.0.0-M8 RC5
> >
> > EXTERNAL EMAIL
> >
> > +1 from me.
> >
> > On Mon, 3 Oct 2022, 10:15 Andi Huber,  wrote:
> >
> > > +1
> > >
> > > My thumbs up for 2.0.0-M8-RC5.
> > >
> > > Note: to build make sure you have a JDK installed ranging from JDK-11
> > > to JDK-18. (A build with JDK-19 is not supported yet.)
> > >
> > > 
> > > mvn -v
> > > Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
> > > Maven home: /opt/maven
> > > Java version: 18.0.2.1, vendor: Azul Systems, Inc., runtime:
> > > /usr/lib/jvm/zulu-18-amd64
> > > Default locale: en_US, platform encoding: UTF-8 OS name: "linux",
> > > version: "5.10.102.1-microsoft-standard-wsl2", arch:
> > > "amd64", family: "unix"
> > > 
> > >
> > > Cheers Andi
> > >
> > > On 2022/10/03 07:58:38 Dan Haywood wrote:
> > > > Hi folks,
> > > >
> > > > I've just cut another release candidate, RC5, for 2.0.0-M8 version
> > > > of the Apache Isis Framework.
> > > > We'll get there.  On the plus side, our release processes have been
> > > nicely
> > > > polished...
> > > >
> > > > 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-{page-isisrel}-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-M8
> > > > RC=RC5
> > > > NEXUSREPONUM=1126
> > > >
> > > > 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/scr
> > > ipts/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
> > > >
> > >
> >
> > 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.), Simon
> > Bitter, Martin Brinkmann, Lars-Olof Grün, Matthias Knicky, Axel Krichel,
> > Johannes Trimborn, Lars Wedel.
> > 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: Jens Drewes (Vors.), Ants Anupold,
> Dominic
> > Edmonds, Thierry Held, Richard Huhn, Jan-Hendrik Köstergarten, Nicholas
> > Minde, 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.
> >
>


Re: [VOTE] Apache Isis Core release 2.0.0-M8 RC5

2022-10-03 Thread Dan Haywood
+1 from me.

On Mon, 3 Oct 2022, 10:15 Andi Huber,  wrote:

> +1
>
> My thumbs up for 2.0.0-M8-RC5.
>
> Note: to build make sure you have a JDK installed ranging from JDK-11 to
> JDK-18. (A build with JDK-19 is not supported yet.)
>
> 
> mvn -v
> Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
> Maven home: /opt/maven
> Java version: 18.0.2.1, vendor: Azul Systems, Inc., runtime:
> /usr/lib/jvm/zulu-18-amd64
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux", version: "5.10.102.1-microsoft-standard-wsl2", arch:
> "amd64", family: "unix"
> 
>
> Cheers Andi
>
> On 2022/10/03 07:58:38 Dan Haywood wrote:
> > Hi folks,
> >
> > I've just cut another release candidate, RC5, for 2.0.0-M8 version of the
> > Apache Isis Framework.
> > We'll get there.  On the plus side, our release processes have been
> nicely
> > polished...
> >
> > 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-{page-isisrel}-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-M8
> > RC=RC5
> > NEXUSREPONUM=1126
> >
> > 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
> >
>


[VOTE] Apache Isis Core release 2.0.0-M8 RC5

2022-10-03 Thread Dan Haywood
Hi folks,

I've just cut another release candidate, RC5, for 2.0.0-M8 version of the
Apache Isis Framework.
We'll get there.  On the plus side, our release processes have been nicely
polished...

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-{page-isisrel}-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-M8
RC=RC5
NEXUSREPONUM=1126

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


Re: [VOTE] Apache Isis Core release 2.0.0-M8 RC4

2022-10-02 Thread Dan Haywood
sorry, we're cancelling this one too.  We'll get there.  An rc5 build is
underway.

On Sun, 2 Oct 2022 at 12:57, Dan Haywood 
wrote:

> Hi folks,
>
> I've just cut another release candidate, RC4, for 2.0.0-M8 version of the
> Apache Isis Framework.
>
> 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-{page-isisrel}-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-M8
> RC=RC4
> NEXUSREPONUM=1125
>
> 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
>


[VOTE] Apache Isis Core release 2.0.0-M8 RC4

2022-10-02 Thread Dan Haywood
Hi folks,

I've just cut another release candidate, RC4, for 2.0.0-M8 version of the
Apache Isis Framework.

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-{page-isisrel}-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-M8
RC=RC4
NEXUSREPONUM=1125

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


Re: [VOTE] Apache Isis Core release 2.0.0-M8 RC3

2022-10-02 Thread Dan Haywood
Hmm, sorry - rc3 is short-lived ... both Andi and I found one or two small
glitches, so we're going to pull it.  Another RC will follow later today,
one way or another.

Thanks for your patience.

On Sat, 1 Oct 2022 at 22:42, Dan Haywood 
wrote:

> Hi folks,
>
> I've just cut another release candidate, RC3, for 2.0.0-M8 version of the
> Apache Isis Framework.
>
> 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-M8-RC3;
> 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-M8
> RC=RC3
> NEXUSREPONUM=1124
>
> 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
>


[VOTE] Apache Isis Core release 2.0.0-M8 RC3

2022-10-01 Thread Dan Haywood
Hi folks,

I've just cut another release candidate, RC3, for 2.0.0-M8 version of the
Apache Isis Framework.

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-M8-RC3;
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-M8
RC=RC3
NEXUSREPONUM=1124

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


Re: [VOTE] Apache Isis Core release 2.0.0-M8 RC2

2022-10-01 Thread Dan Haywood
OK, I'm cancelling this vote and we're putting out a further release
candidate.

On Wed, 28 Sept 2022 at 15:23, Johan Doornenbal  wrote:

> Hi All,
>
> -1 for me.
> I think I have found a problem with properties not being picked up by a
> viewmodel.
> It still worked for me when I was on nightly
> 2.0.0-M7.20220830-0421-4fb520ca
>
> I have raised a ticket https://issues.apache.org/jira/browse/ISIS-3226
>
> Best regards / Met vriendelijke groet,
>
> Johan Doornenbal
>
>
> M 06 227 666 28
>
> jo...@yodo.nl 
>
> www.yodo.nl
>
>
> Griene Daam 7
>
> 9084 DG Goutum
>
>
> Op di 27 sep. 2022 om 01:41 schreef Dan Haywood <
> d...@haywood-associates.co.uk>:
>
> > Hi folks,
> >
> > I've just cut a new release of the Apache Isis Framework.
> >
> > 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-M8-RC2;
> > 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-M8
> > RC=RC2
> > NEXUSREPONUM=1123
> >
> > 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
> >
>


[VOTE] Apache Isis Core release 2.0.0-M8 RC2

2022-09-26 Thread Dan Haywood
Hi folks,

I've just cut a new release of the Apache Isis Framework.

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-M8-RC2;
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-M8
RC=RC2
NEXUSREPONUM=1123

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


Agenda item submitted to ASF board to rename this project

2022-09-10 Thread Dan Haywood
HI folks,

just to keep you in the loop on the renaming of this project.

So far, we've had the formal vote from the PMC members to change the name
to Apache Causeway, and we've also had confirmation from ASF's trademarks
people that the new name would not be in breach of any existing trademarks.

The next stage in the rename (and I think the last formal stage that must
be passed) is for the ASF Board of Directors to formally approve a motion
to change the name.  I believe this to be a formality, but I suppose they
shall be double checking that we didn't make a mistake earlier on in the
process.

The board meeting is on 21st September, so I'll post after that on whether
it was accepted.

Cheers
Dan


Re: Apache ISIS integration with Apache metamodel

2022-08-29 Thread Dan Haywood
Hi Sudhukar,

Thanks for your interest in the framework.

It's a bit difficult I'm afraid for me to fully understand the use cases
that you are looking to solve, and therefore whether the types of
integrations you envisage with other frameworks make sense.

You are right that Apache Isis is built on a metamodel, but that is a
metamodel inferred from the domain object classes for the purpose of
rendering a GUI, not a general purpose metadata tracking capability.  ORMs
such as Hibernate and Database also have their own metamodel for the
purpose of data persistence; would your use cases integrate with them? I
suspect not, for the same reasons.

>From what I know of Apache Metamodel, that does aim to be a general purpose
framework for metamodels, so that might make a better starting point.

If you want to continue the conversation, please subscribe to the users or
Dev list, ot you could join our slack group where there is continual
activity.

Thanks,
Dan

On Sun, 28 Aug 2022, 17:00 Sudhakara Allam, 
wrote:

> Integration with Apache Atlas would make even more sense for
> maintaining and managing Enterprise data governance. So, the following are
> the activities that
> I am envisioning.
>
> 1) Connect to various data sources and populated metadata.
> 2) Consolidate and set governance directives
> 3) Map consolidated objects to a target unified object
> 4) create UI using target unified objects.
> 5) REST generation which is already available for target objects.
>
> Please let me know if you could create features around these three open
> source frameworks.
>
> Regards,
> Sudhakar
>
> On Sun, Aug 28, 2022 at 10:43 AM Sudhakara Allam <
> allam.sudhak...@gmail.com>
> wrote:
>
> > Hi,
> >
> > I am a data architect and have been envisioning metadata consolidation
> and
> > resulting Enterprise application derivation using toolsets such as Apache
> > ISIS and Apache metamodel. I do see a metamodel service in ISIS but it
> most
> > probably is a domain model object. I did find a similar framework called
> > MinuteProject which could be construed as equivalent to Apache ISIS
> > integrated with Apache Metamodel.
> >
> > A screen for connecting and exploring resulting domain data would
> > definitely be useful. Could you please let me know if these features
> could
> > be added in the next release?
> >
> > Regards,
> > Sudhakar
> >
>


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

2022-08-23 Thread Dan Haywood
Thanks, Johan.

We might pull this RC though - we've had one or two reports of small bugs
since, that Andi's gonna try to address, and then we'll go round the loop.

On Tue, 23 Aug 2022 at 09:31, Johan Doornenbal  wrote:

> +1
>
> Apache Maven 3.6.3
> Maven home: /usr/local/Cellar/maven/3.6.3/libexec
> Java version: 11.0.10, vendor: AdoptOpenJDK, runtime:
> /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
> Default locale: en_GB, platform encoding: UTF-8
> OS name: "mac os x", version: "10.15.7", arch: "x86_64", family: "mac"
>
> Best regards / Met vriendelijke groet,
>
> Johan Doornenbal
>
>
> M 06 227 666 28
>
> jo...@yodo.nl 
>
> www.yodo.nl
>
>
> Griene Daam 7
>
> 9084 DG Goutum
>
>
> Op zo 21 aug. 2022 om 19:39 schreef Dan Haywood <
> d...@haywood-associates.co.uk>:
>
> > Hi folks,
> >
> > I've just cut a new release of the Apache Isis Framework. 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-M8-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-M8 RC=RC1 NEXUSREPONUM=1121 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
> >
>


[VOTE] Apache Isis Core release 2.0.0-M8 RC1

2022-08-21 Thread Dan Haywood
Hi folks,

I've just cut a new release of the Apache Isis Framework. 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-M8-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-M8 RC=RC1 NEXUSREPONUM=1121 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


[RESULT] [VOTE] change the name of the framework to "Causeway"

2022-08-04 Thread Dan Haywood
Hi folks,

The result of the vote [1] to change the name of the framework are:

+7  Andi Huber, Dan Haywood, Oscar Bou, Joerg Rade, Johan Doornenbal, Mark
Struberg, Rob Matthews

No other votes were received (the vote was open for 20 days).

The vote is therefore passed - *the PMC has confirmed that it would like to
change the name of the framework to "Apache Causeway".*

~~
I believe the next step is for the trademarks team at ASF to review our
trademark search [2].  I'll start that process first.  Note that the
conversation with trademarks happens on a private list.  I'll cc
priv...@isis.apache.org so that PMC members are aware of the correspondence.

Assuming that is navigated ok, we can then start thinking about the tasks
needed to actually make the change.  Another project did similarly and have
a very comprehensive ticket for this [3], so will look to use that as a
guide.  But let's do trademarks first.

[1] https://lists.apache.org/thread/twr9dw8vckdnv3mlzmzl8cpyqk7l3m3t
[2] https://www.apache.org/foundation/marks/naming.html#searchresults
[3] https://issues.apache.org/jira/browse/POLYGENE-195


Re: [VOTE] change the name of the framework to "Causeway"

2022-08-04 Thread Dan Haywood
OK, this vote has now run for 4 days, and we've had 7 votes, so I'm going
to close it.  I'll announce the results in a separate post.


>


Fwd: [VOTE] change the name of the framework to "Causeway"

2022-08-04 Thread Dan Haywood
Forwarding this from Rob - I believe he meant to post it to dev as a vote.

Thx


-- Forwarded message -
From: Robert Matthews 
Date: Wed, 3 Aug 2022 at 14:41
Subject: Re: [VOTE] change the name of the framework to "Causeway"
To: Dan Haywood 


+1

Go with Causeway

Rob

PS You don't often have to deal with 1s complement these days.


On 01/08/2022 13:48, Dan Haywood wrote:
> Hi folks,
>
> This vote (seeking approval to change the name of the framework to
> "Causeway") has been running for 2 weeks now, and I'd like to close it
> in the next day or so.
>
> Currently we are at +5 to confirm (Andi, Oscar, Dan, Joerg, Johan).
>
> But in case anyone missed this vote, I'm bcc'ing the PMC members who
> engaged in the earlier vote. Just to repeat the initial words I put in
> the initial post:
>
> * For "Alma", we have had a limited number of logo suggestions, and
> no-one has completed the product name search
> * More enthusiasm has been shown for moving to "Causeway" [1], this is
> why I've suggested it as the way to go.
>
> Thus the vote is:
>
> [+1] change the framework's name to "Causeway"
> [+0] yes we should change the name, but I don't want to lend my vote
> to this particular name
> [-0] no, I don't think we should change the name, but I don't want
> to block this change
> [-1] no, don't change the framework's name at all, or at least not
> to this name.
>
> If you're a PMC member and strongly feel that the name should change
> instead to "Alma", then you should probably vote -1.  However, I would
> ask that you complete the product name search similar to [2] if that's
> the case. Please don't vote against without completing the name
> search, otherwise we end up not being able to move forward with either
> option.
>
> Thanks all
> Dan
>
> [1]
>
https://cwiki.apache.org/confluence/display/ISIS/Apache+Isis+rename+-+next+steps
> <
https://cwiki.apache.org/confluence/display/ISIS/Apache+Isis+rename+-+next+steps>

>
> [2] https://issues.apache.org/jira/browse/PODLINGNAMESEARCH-201
> <https://issues.apache.org/jira/browse/PODLINGNAMESEARCH-201>
>
>
>
> On Mon, 1 Aug 2022 at 13:32, Johan Doornenbal  <mailto:jo...@yodo.nl>> wrote:
>
> +1 Causeway for me too
>
> Best regards / Met vriendelijke groet,
>
> Johan Doornenbal
>
>
> M 06 227 666 28
>
> jo...@yodo.nl <mailto:jo...@yodo.nl>  <mailto:jo...@filternet.nl>>
>
> www.yodo.nl <http://www.yodo.nl>
>
>
> Griene Daam 7
>
> 9084 DG Goutum
>
>
> Op ma 1 aug. 2022 om 12:14 schreef Rade, Joerg / Kuehne + Nagel /
> Ham MI-DD
> mailto:joerg.r...@kuehne-nagel.com>>:
>
>  > +1 Causeway
>  >
>  > -Ursprüngliche Nachricht-
>  > Von: ?scar Bou Bou via dev  <mailto:dev@isis.apache.org>>
>  > Gesendet: Montag, 18. Juli 2022 16:08
>  > An: dev mailto:dev@isis.apache.org>>
>  > Betreff: RE: [VOTE] change the name of the framework to "Causeway"
>  >
>  > EXTERNAL EMAIL
>  >
>  > +1 Causeway
>  >
>  > Thx all!
>  > 
>  > De: Dan Haywood  <mailto:d...@haywood-associates.co.uk>>
>  > Enviado: sábado, 16 de julio de 2022 6:53
>      > Para: dev mailto:dev@isis.apache.org>>
>  > Asunto: Re: [VOTE] change the name of the framework to "Causeway"
>  >
>  > +1 from me, too.
>  >
>  > On Sat, 16 Jul 2022, 05:32 Andi Huber,  <mailto:ahu...@apache.org>> wrote:
>  >
>  > > Thanks Dan!
>  > >
>  > > My vote: +1
>  > > (change the framework's name to "Causeway")
>  > >
>  > > Cheers Andi
>  > >
>  > > On 2022/07/15 15:50:10 Dan Haywood wrote:
>  > > > Hi folks,
>  > > >
>  > > > First, let me update everyone on where we've got to on the
>  > > > initiative to rename the framework:
>  > > >
>  > > > * on 24th May we kicked off a vote [1] on the principle of
> changing
>  > > > the name of the framework, with 3 candidate names
>  > > > * on 13th June I closed that vote [2] with "Alma" and
"Causeway"
>  > > > both receiving very similar numbers of votes ("Causeway"
slightly
>  > > > edging it after the dust had settled)
>  > > > * at the same time I i

Re: [VOTE] change the name of the framework to "Causeway"

2022-08-01 Thread Dan Haywood
Hi folks,

This vote (seeking approval to change the name of the framework to
"Causeway") has been running for 2 weeks now, and I'd like to close it in
the next day or so.

Currently we are at +5 to confirm (Andi, Oscar, Dan, Joerg, Johan).

But in case anyone missed this vote, I'm bcc'ing the PMC members who
engaged in the earlier vote. Just to repeat the initial words I put in the
initial post:

* For "Alma", we have had a limited number of logo suggestions, and no-one
has completed the product name search
* More enthusiasm has been shown for moving to "Causeway" [1], this is why
I've suggested it as the way to go.

Thus the vote is:

   [+1] change the framework's name to "Causeway"
   [+0] yes we should change the name, but I don't want to lend my vote to
this particular name
   [-0] no, I don't think we should change the name, but I don't want to
block this change
   [-1] no, don't change the framework's name at all, or at least not to
this name.

If you're a PMC member and strongly feel that the name should change
instead to "Alma", then you should probably vote -1.  However, I would ask
that you complete the product name search similar to [2] if that's the
case. Please don't vote against without completing the name
search, otherwise we end up not being able to move forward with either
option.

Thanks all
Dan

[1]
https://cwiki.apache.org/confluence/display/ISIS/Apache+Isis+rename+-+next+steps

[2] https://issues.apache.org/jira/browse/PODLINGNAMESEARCH-201



On Mon, 1 Aug 2022 at 13:32, Johan Doornenbal  wrote:

> +1 Causeway for me too
>
> Best regards / Met vriendelijke groet,
>
> Johan Doornenbal
>
>
> M 06 227 666 28
>
> jo...@yodo.nl 
>
> www.yodo.nl
>
>
> Griene Daam 7
>
> 9084 DG Goutum
>
>
> Op ma 1 aug. 2022 om 12:14 schreef Rade, Joerg / Kuehne + Nagel / Ham MI-DD
> :
>
> > +1 Causeway
> >
> > -Ursprüngliche Nachricht-
> > Von: ?scar Bou Bou via dev 
> > Gesendet: Montag, 18. Juli 2022 16:08
> > An: dev 
> > Betreff: RE: [VOTE] change the name of the framework to "Causeway"
> >
> > EXTERNAL EMAIL
> >
> > +1 Causeway
> >
> > Thx all!
> > 
> > De: Dan Haywood 
> > Enviado: sábado, 16 de julio de 2022 6:53
> > Para: dev 
> > Asunto: Re: [VOTE] change the name of the framework to "Causeway"
> >
> > +1 from me, too.
> >
> > On Sat, 16 Jul 2022, 05:32 Andi Huber,  wrote:
> >
> > > Thanks Dan!
> > >
> > > My vote: +1
> > > (change the framework's name to "Causeway")
> > >
> > > Cheers Andi
> > >
> > > On 2022/07/15 15:50:10 Dan Haywood wrote:
> > > > Hi folks,
> > > >
> > > > First, let me update everyone on where we've got to on the
> > > > initiative to rename the framework:
> > > >
> > > > * on 24th May we kicked off a vote [1] on the principle of changing
> > > > the name of the framework, with 3 candidate names
> > > > * on 13th June I closed that vote [2] with "Alma" and "Causeway"
> > > > both receiving very similar numbers of votes ("Causeway" slightly
> > > > edging it after the dust had settled)
> > > > * at the same time I invited folks to perform the product name
> > > > search for both, and to provide logo ideas for both [3].
> > > >
> > > > Since then (over the last 4 weeks) we've had a good number of logo
> > > > ideas for "Causeway".  As it is my particular favorite, I took the
> > > > time to perform a product name search [3]; I didn't see any issues.
> > > >
> > > > For "Alma", we have had a limited number of logo suggestions, and
> > > > no-one has completed the product name search.
> > > >
> > > > Given that more enthusiasm has been shown for moving to "Causeway",
> > > > I suggest this is the way to go.
> > > >
> > > > ~~
> > > >
> > > > We now need to run another vote to obtain a mandate for this.  Only
> > > > committers/PMC members need vote this time.
> > > >
> > > >[+1] change the framework's name to "Causeway"
> > > >[+0] yes we should change the name, but I don't want to lend my
> > > > vote
> > > to
> > > > this particular name
> > > >[-0] no, I don't think we should change the name, but I don't
> > > > want to block this change
> > > >[-1] no, don't change the fra

Re: [VOTE] change the name of the framework to "Causeway"

2022-07-15 Thread Dan Haywood
+1 from me, too.

On Sat, 16 Jul 2022, 05:32 Andi Huber,  wrote:

> Thanks Dan!
>
> My vote: +1
> (change the framework's name to "Causeway")
>
> Cheers Andi
>
> On 2022/07/15 15:50:10 Dan Haywood wrote:
> > Hi folks,
> >
> > First, let me update everyone on where we've got to on the initiative to
> > rename the framework:
> >
> > * on 24th May we kicked off a vote [1] on the principle of changing the
> > name of the framework, with 3 candidate names
> > * on 13th June I closed that vote [2] with "Alma" and "Causeway" both
> > receiving very similar numbers of votes ("Causeway" slightly edging it
> > after the dust had settled)
> > * at the same time I invited folks to perform the product name search for
> > both, and to provide logo ideas for both [3].
> >
> > Since then (over the last 4 weeks) we've had a good number of logo ideas
> > for "Causeway".  As it is my particular favorite, I took the time to
> > perform a product name search [3]; I didn't see any issues.
> >
> > For "Alma", we have had a limited number of logo suggestions, and no-one
> > has completed the product name search.
> >
> > Given that more enthusiasm has been shown for moving to "Causeway", I
> > suggest this is the way to go.
> >
> > ~~
> >
> > We now need to run another vote to obtain a mandate for this.  Only
> > committers/PMC members need vote this time.
> >
> >[+1] change the framework's name to "Causeway"
> >[+0] yes we should change the name, but I don't want to lend my vote
> to
> > this particular name
> >[-0] no, I don't think we should change the name, but I don't want to
> > block this change
> >[-1] no, don't change the framework's name at all, or at least not to
> > this name.
> >
> > If you're a PMC member and strongly feel that the name should change
> > instead to "Alma", then you should probably vote -1.  However, I would
> ask
> > that you complete the product name search similar to [3] if that's the
> > case. Please don't vote against without completing the name
> > search, otherwise we end up not being able to move forward with either
> > option.
> >
> > In theory only 72 hours is required for this vote, but as it's so
> > important, I again intend to keep the vote alive, I suggest for a week.
> >
> > Thanks
> > Dan
> >
> > [1] https://lists.apache.org/thread/k5bfzho5tpql2cpk16popp9d6x8rghod
> > [2] https://lists.apache.org/thread/srpdmolwb99qwj0fboks0yodqgp50zov
> > [3] https://issues.apache.org/jira/browse/PODLINGNAMESEARCH-201
> >
>


[VOTE] change the name of the framework to "Causeway"

2022-07-15 Thread Dan Haywood
Hi folks,

First, let me update everyone on where we've got to on the initiative to
rename the framework:

* on 24th May we kicked off a vote [1] on the principle of changing the
name of the framework, with 3 candidate names
* on 13th June I closed that vote [2] with "Alma" and "Causeway" both
receiving very similar numbers of votes ("Causeway" slightly edging it
after the dust had settled)
* at the same time I invited folks to perform the product name search for
both, and to provide logo ideas for both [3].

Since then (over the last 4 weeks) we've had a good number of logo ideas
for "Causeway".  As it is my particular favorite, I took the time to
perform a product name search [3]; I didn't see any issues.

For "Alma", we have had a limited number of logo suggestions, and no-one
has completed the product name search.

Given that more enthusiasm has been shown for moving to "Causeway", I
suggest this is the way to go.

~~

We now need to run another vote to obtain a mandate for this.  Only
committers/PMC members need vote this time.

   [+1] change the framework's name to "Causeway"
   [+0] yes we should change the name, but I don't want to lend my vote to
this particular name
   [-0] no, I don't think we should change the name, but I don't want to
block this change
   [-1] no, don't change the framework's name at all, or at least not to
this name.

If you're a PMC member and strongly feel that the name should change
instead to "Alma", then you should probably vote -1.  However, I would ask
that you complete the product name search similar to [3] if that's the
case. Please don't vote against without completing the name
search, otherwise we end up not being able to move forward with either
option.

In theory only 72 hours is required for this vote, but as it's so
important, I again intend to keep the vote alive, I suggest for a week.

Thanks
Dan

[1] https://lists.apache.org/thread/k5bfzho5tpql2cpk16popp9d6x8rghod
[2] https://lists.apache.org/thread/srpdmolwb99qwj0fboks0yodqgp50zov
[3] https://issues.apache.org/jira/browse/PODLINGNAMESEARCH-201


Re: Project rename - logos, marketing themes, due diligence

2022-06-23 Thread Dan Haywood
Hi folks,

Just a reminder that we need the due diligence (product name search) for
"Alma" if it is to be go forward as a candidate name.

Meanwhile, we've been getting some logo ideas for both "Alma" and
"Causeway" (but mostly for "Causeway").

For more details, see the various child pages off of [1]

Thx
Dan


[1]
https://cwiki.apache.org/confluence/display/ISIS/Apache+Isis+rename+-+next+steps



On Mon, 20 Jun 2022 at 16:07, Dan Haywood 
wrote:

> Hi folks,
>
> following on from our recent vote, I've created pages [1] in our wiki for
> both "Alma" and "Causeway" to
>
> a) capture logo suggestions + related marketing themes
> b) perform due diligence on the name search.
>
> We do now have one or two logos for both candidate names, and the due
> diligence has been done for "Causeway".  We will need the same doing for
> "Alma" [2] if it is to go forward, if anyone would like to do so?  I can
> provide permissions if you find you need it to edit the wiki.
>
> Thanks
> Dan
>
> [1]
> https://cwiki.apache.org/confluence/display/ISIS/Apache+Isis+rename+-+next+steps
> [2]
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=217386810
>


Project rename - logos, marketing themes, due diligence

2022-06-20 Thread Dan Haywood
Hi folks,

following on from our recent vote, I've created pages [1] in our wiki for
both "Alma" and "Causeway" to

a) capture logo suggestions + related marketing themes
b) perform due diligence on the name search.

We do now have one or two logos for both candidate names, and the due
diligence has been done for "Causeway".  We will need the same doing for
"Alma" [2] if it is to go forward, if anyone would like to do so?  I can
provide permissions if you find you need it to edit the wiki.

Thanks
Dan

[1]
https://cwiki.apache.org/confluence/display/ISIS/Apache+Isis+rename+-+next+steps
[2]
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=217386810


Re: [VOTE] Change the name of the framework.

2022-06-13 Thread Dan Haywood
Hi folks,

OK, I think it's now time to close the vote on the rename; it's almost 3
weeks since I started this vote.  Thank you for everyone who participated.

The final votes were

1. Causeway: Andy*, Dan*, Joerg*, Rob*, Patrick P, Martin W, Patrick D,
Brian K
2. Alma: Johan*, Oscar*, Struberg*, Kevin*, Bilgin*, Alexander*,
Jeroen*, Fernando, Martin H
3. Kokoro  : Dhruv

* = committer/PMC member.  Only these formally count, but we wanted to hear
as many voices as possible.

And here were the remarks, positive and negative, for Alma and for Causeway
as names:

Alma +ve
" catchy"
* "write what you hear, very short"
* "alma in portuguese means soul"

Alma -ve
* AlmaLinux is a new Linux distribution (merge of CentOS and RHEL)
* 4918 hits in Global Brand DB [1] Search Results (vs 109 for Causeway)
* "common word ending up in conflict"
* "Alma does have a little baggage though... quite a few roads in the UK to
commemorate the battle of Alma"
* "Alma" means different things to different people.  As such it doesn't
really transport a single idea.
* "Alma" has lots of other meanings in various languages

Causeway +ve
* "sounds intentional, will take you somewhere"
* A "Causeway" has a lot of marketing value [to bridge the gap between
business and techies]"
* "easy to say with and without Apache first.  Well known word, easy to
spell.  No weird or unfortunate connotation in Urban Dictionary.  I like
the hexagonal connection too."
* sounds like it would get me somewhere; easy to introduce to a project
team:  "We'll build this on Apache Causeway"

Causeway -ve
* "hard to write for non-native speakers"
* "prefer non-english word to stand out in searches"
* "potentially difficult to pronounce in non-english langs"

*For now, I don't really want to declare either of these as the winner.
Rather, what I would like to do is to perform the next steps for both:*
a) to do the ASF-defined product name search process [2], [3], ie due
diligence
b) come up with some logo and marketing ideas.

To that end, *I've created a page on our wiki [4]*, with child pages for
each activity.

Let me suggest that we now *give ourselves 3 weeks* for this; then we can
review what we have.

Many thanks
Dan


[1] https://branddb.wipo.int/branddb/en/
[2] https://infra.apache.org/project-names.html
[3] https://www.apache.org/foundation/marks/naming.html
[4]
https://cwiki.apache.org/confluence/display/ISIS/Apache+Isis+rename+-+next+steps

On Mon, 13 Jun 2022 at 09:46, Jeroen van der Wal 
wrote:

> *not* too late of course, need reading glasses ;-)
>
> On Thu, 9 Jun 2022 at 21:58, Jeroen van der Wal 
> wrote:
>
> > Oops, hopefully I'm too late.
> >
> > I cast my vote to:
> >1. change the framework's name to Apache *Alma*
> >
> > Kind regards,
> >
> > Jeroen van der Wal
> > Stromboli b.v.
> > +31 655 874050
> >
> >
> > On Thu, 9 Jun 2022 at 20:06, Dan Haywood 
> > wrote:
> >
> >> Hi folks,
> >>
> >> The vote has now been open for 14 days, but I'll keep it going a few
> days
> >> more as we had quite a few votes over the last day or two.
> >>
> >> Once I do close the vote, then will need to do some deeper due diligence
> >> on
> >> trademarks etc.  We'll also kick off a logo competition and all those
> fun
> >> sort of things.
> >>
> >> For now, though here's the current state of play:
> >>
> >> 1. *Alma*: Johan*, Oscar*, Struberg*, Kevin*, Bilgin*, Alexander*,
> >> Brian K, Fernando, Martin H,
> >> 2. *Causeway*: Andy*, Dan*, Joerg*, Rob*, Patrick, Martin W
> >> 3. *Kokoro  *: Dhruv
> >>
> >> * = committer/PMC member.  Only these formally count, but we want to
> hear
> >> as many voices as possible.
> >>
> >> And here are remarks, positive and negative, for Alma and for Causeway
> as
> >> names:
> >>
> >> Alma +ve
> >> " catchy"
> >> * "write what you hear, very short"
> >> * "alma in portuguese means soul"
> >>
> >> Alma -ve
> >> * AlmaLinux is a new Linux distribution (merge of CentOS and RHEL)
> >> * 4918 hits in Global Brand DB [1] Search Results (vs 109 for Causeway)
> >> * "common word ending up in conflict"
> >> * "Alma does have a little baggage though... quite a few roads in the UK
> >> to
> >> commemorate the battle of Alma"
> >> * "Alma" means different things to different people.  As such it doesn't
> >> really transport a single idea.
> >>
> >> Causeway 

Re: [VOTE] Change the name of the framework.

2022-06-09 Thread Dan Haywood
Hi folks,

The vote has now been open for 14 days, but I'll keep it going a few days
more as we had quite a few votes over the last day or two.

Once I do close the vote, then will need to do some deeper due diligence on
trademarks etc.  We'll also kick off a logo competition and all those fun
sort of things.

For now, though here's the current state of play:

1. *Alma*: Johan*, Oscar*, Struberg*, Kevin*, Bilgin*, Alexander*,
Brian K, Fernando, Martin H,
2. *Causeway*: Andy*, Dan*, Joerg*, Rob*, Patrick, Martin W
3. *Kokoro  *: Dhruv

* = committer/PMC member.  Only these formally count, but we want to hear
as many voices as possible.

And here are remarks, positive and negative, for Alma and for Causeway as
names:

Alma +ve
" catchy"
* "write what you hear, very short"
* "alma in portuguese means soul"

Alma -ve
* AlmaLinux is a new Linux distribution (merge of CentOS and RHEL)
* 4918 hits in Global Brand DB [1] Search Results (vs 109 for Causeway)
* "common word ending up in conflict"
* "Alma does have a little baggage though... quite a few roads in the UK to
commemorate the battle of Alma"
* "Alma" means different things to different people.  As such it doesn't
really transport a single idea.

Causeway +ve
* "sounds intentional, will take you somewhere"
* A "Causeway" has a lot of marketing value [to bridge the gap between
business and techies]"
* "easy to say with and without Apache first.  Well known word, easy to
spell.  No weird or unfortunate connotation in Urban Dictionary.  I like
the hexagonal connection too."

Causeway -ve
* "hard to write for non-native speakers"
* "prefer non-english word to stand out in searches"
* "potentially difficult to pronounce in non-english langs"


Thx
Dan

[1] https://branddb.wipo.int/branddb/en/

On Thu, 9 Jun 2022 at 17:21, - -  wrote:

> Please do.
>
> R
>
> > On 09/06/2022 17:11 Dan Haywood  wrote:
> >
> >
> > Thanks for this, Rob. Do you mind if I cross-post to the thread on Slack
> > ... ?
> >
> > On Thu, 9 Jun 2022 at 17:08, - -  wrote:
> >
> > > Hi All
> > > When we donated the Naked Objects project to Apache, all those years
> ago,
> > > we had to change its name. This was because a commercial version
> (ported to
> > > .NET) was the focus of the business and it used that original name.
> That
> > > name described the framework so well, even if it raised a few eyebrows.
> > > Dan and I discussed new names at length, looking for something
> > > descriptive, pithy and memorable. Given what we were changing it from,
> the
> > > task was rather hard. What we settled on gave us something unique and
> > > terse, using something that was common to us three--we all lived in
> towns
> > > next to this river (more commonly known as the Thames)--and it also had
> > > that goddess connection.
> > > After a while that choice started to look poor. Unfortunately
> associations
> > > matter and I have no doubt there has been an effect to this. A local
> > > friend, who invests in businesses in the area, commented to me that
> many
> > > companies in the area (particularly Oxford) have had to change their
> > > company names over the recent years.
> > > To me, this is reminiscent of an old VW Golf advert, where a guy is
> > > wandering back from the casino and the voice over explains that he had
> put
> > > everything on black and it had come up red. He then gets into his Golf
> and
> > > the implication is that he still has the most important thing. We
> started
> > > with a great framework and picked the wrong name. Yet we still have the
> > > important part.
> > > To me Causeway sound intentional, it'll take you somewhere. This gets
> my
> > > vote. The others are fine, but I would put the simpler one first, so:
> 1)
> > > Causeway; 2) Alma; 3) Kokoro.
> > > Hey, but don't listen to me. Look what happened last time!
> > > Best regards
> > > Robert
> > > > On 24/05/2022 09:46 Dan Haywood 
> wrote:
> > > >
> > > > Hi folks,
> > > > We've talked a lot about changing the name of the framework, see for
> > > > example ISIS-1303 [1]. So this thread, is, finally, to start the
> process
> > > > There have been an awful lot of suggestions; talking
> informally/offline
> > > > with the other committers, we think there are a few front-runners.
> So the
> > > > vote below lists these, but if none appeal then you can vote for
> > > something
> > > > else.
> > > > So, plea

Re: [VOTE] Change the name of the framework.

2022-06-09 Thread Dan Haywood
Thanks for this, Rob.  Do you mind if I cross-post to the thread on Slack
... ?

On Thu, 9 Jun 2022 at 17:08, - -  wrote:

> Hi All
>
> When we donated the Naked Objects project to Apache, all those years ago,
> we had to change its name. This was because a commercial version (ported to
> .NET) was the focus of the business and it used that original name. That
> name described the framework so well, even if it raised a few eyebrows.
>
> Dan and I discussed new names at length, looking for something
> descriptive, pithy and memorable. Given what we were changing it from, the
> task was rather hard. What we settled on gave us something unique and
> terse, using something that was common to us three--we all lived in towns
> next to this river (more commonly known as the Thames)--and it also had
> that goddess connection.
>
> After a while that choice started to look poor. Unfortunately associations
> matter and I have no doubt there has been an effect to this. A local
> friend, who invests in businesses in the area, commented to me that many
> companies in the area (particularly Oxford) have had to change their
> company names over the recent years.
>
> To me, this is reminiscent of an old VW Golf advert, where a guy is
> wandering back from the casino and the voice over explains that he had put
> everything on black and it had come up red. He then gets into his Golf and
> the implication is that he still has the most important thing. We started
> with a great framework and picked the wrong name. Yet we still have the
> important part.
>
> To me Causeway sound intentional, it'll take you somewhere. This gets my
> vote. The others are fine, but I would put the simpler one first, so: 1)
> Causeway; 2) Alma; 3) Kokoro.
>
> Hey, but don't listen to me. Look what happened last time!
>
> Best regards
>
> Robert
>
> > On 24/05/2022 09:46 Dan Haywood  wrote:
> >
> >
> > Hi folks,
> >
> > We've talked a lot about changing the name of the framework, see for
> > example ISIS-1303 [1]. So this thread, is, finally, to start the process
> >
> > There have been an awful lot of suggestions; talking informally/offline
> > with the other committers, we think there are a few front-runners. So the
> > vote below lists these, but if none appeal then you can vote for
> something
> > else.
> >
> > So, please cast vote your vote for one of the following:
> >
> > 1. change the framework's name to Apache *Alma*
> > 2. change the framework's name to Apache *Causeway*
> > 3. change the framework's name to Apache *Kokoro*
> > 4 *don't change *the framework's name
> > 5. do change the framework's name, but I don't like any of them, give me
> > some *other choices*!
> >
> > Background on the first three choices:
> >
> > *Alma* - technically speaking, is a piece of wood (a little round pole)
> > within a stringed instrument such as a violin [2], connecting the
> > soundboards etc. What it means though "heart" or "soul" -think "alma
> > mater", so the metaphor is that we are connecting business with
> technology,
> > or acting as the heart of the business.
> >
> > *Causeway* - taken from the Giant's Causeway in Northern Ireland, a
> > geological feature characterised by hexagonal basalt columns [3]. The
> > metaphor here is again "causeway" meaning bridge, but the hexagons also
> are
> > reminiscent of the hexagonal architecture common to DDD.
> >
> > *Kokoro* - is a Japanese word meaning something connecting heart, mind,
> > body and spirit [4]. It has been trendy in the past to use Japanese
> words.
> >
> > In case anyone wants a reminder, our current name *Isis* comes from the
> > name of the River Thames as it wanders through Oxford (the original
> > authors of the framework all used to live in Oxfordshire). Isis of course
> > was an Egyptian goddess [5].
> >
> > For voting, hopefully there will be a clear winner, but it might make
> sense
> > to rank your preferences. If there are no clear winners then, well, we'll
> > go round the loop - we don't want to force through a change that no-one
> is
> > happy with.
> >
> > Normally votes are at least 72 hours, but we intend to keep this one open
> > longer than that, at least we've had a few contributions to the thread.
> > Only committers to the framework have a formal vote, but it'd be good to
> > hear the views of as many users of the framework as we can.
> >
> > Thanks
> > Dan (co-drafted with Johan).
> >
> >
> >
> > [1] https://issues.apache.org/jira/browse/ISIS-1303
> > [2]
> >
> https://4.bp.blogspot.com/-odn0l-W5zow/Wmim3CiDJNI/G8c/ZiJPbHSbhHUEumzpxw1ZYNmIfb8IXnBjQCLcBGAs/s1600/20120919201309.jpg
> > [3]
> >
> https://en.wikipedia.org/wiki/Giant%27s_Causeway#/media/File:Causeway-code_poet-4.jpg
> > [4]
> >
> https://qz.com/946438/kokoro-a-japanese-word-connecting-mind-body-and-spirit-is-also-driving-scientific-discovery/
> > [5]
> >
> https://simple.wikipedia.org/wiki/Isis#:~:text=Isis%20is%20a%20goddess%20in,greatest%20goddesses%20of%20Ancient%20Egypt
> > .
>


Re: [VOTE] Change the name of the framework.

2022-06-01 Thread Dan Haywood
OK, thanks Joerg.

That means that Causeway and Alma are pretty much neck and neck  ...
preferences thus far are:

1. Causeway: Andy*, Dan*, Joerg*, Patrick, Martin W
2. Alma: Johan*, Oscar*, Struberg*, Brian K, Fernando, Martin H
3. Kokoro  : Dhruv

* = committer/PMC member.  Only these formally count, but we want to hear
as many voices as possible.




On Wed, 1 Jun 2022 at 11:20, Rade, Joerg / Kuehne + Nagel / Ham MI-DD <
joerg.r...@kuehne-nagel.com> wrote:

> I changed my mind - my favorite now is CAUSEWAY.
>
> (there is a reason to follow this path ;-)
> -j
>
> -Ursprüngliche Nachricht-
> Von: Martin Willitts 
> Gesendet: Dienstag, 31. Mai 2022 22:08
> An: us...@isis.apache.org
> Cc: dev@isis.apache.org
> Betreff: Re: [VOTE] Change the name of the framework.
>
> EXTERNAL EMAIL
>
> Causeway is increasingly becoming my favourite. It’s easy to say with and
> without Apache first. It’s a well known word which it will be spelt
> correctly more easily. It doesn’t seem to come up as having weird or
> unfortunate connotation in Urban Dictionary. I like the hexagonal
> connection too.
>
> /Martin Willitts
>
> > -Ursprüngliche Nachricht-
> > Von: Patrick Pliessnig 
> > Gesendet: Donnerstag, 26. Mai 2022 11:13
> > An: us...@isis.apache.org
> > Cc: dev@isis.apache.org
> > Betreff: Re: [VOTE] Change the name of the framework.
> >
> > EXTERNAL EMAIL
> >
> > "Alma" means different things to different people.
> > As such it doesn't really transport a single idea.
> > https://en.wikipedia.org/wiki/Alma
> >
> > The islamic state "Isis" is a trend. But the River Thames and the
> Egyptian goddess will stay.
> > So, there is no need to change the name.
> >
> > "Kokoro" is a trendy Japanese word.
> > Apache Isis will hopefully live longer than this trend.
> >
> > A "Causeway" is here to stay and it transports quite a few simple ideas
> of the framework.
> > Apache Isis website states:
> >
> >"But let’s not get distracted talking about methodologies. At the
> >end of
> >the day what really matters is communication between the domain
> experts
> >(that is, the business) who need the system and the techies actually
> >implementing it."
> >
> > The whole idea of the framwork is "to bridge" the gap between business
> and techies. A "Causeway" has a lot of marketing value.
> >
> > Hence, I prefer Causeway or stay with Isis.
> >
> > Thanks
> > Patrick
> >
> > Am 24.05.2022 um 10:46 schrieb Dan Haywood:
> >> Hi folks,
> >>
> >> We've talked a lot about changing the name of the framework, see for
> >> example ISIS-1303 [1].  So this thread, is, finally, to start the
> >> process
> >>
> >> There have been an awful lot of suggestions; talking
> >> informally/offline with the other committers, we think there are a
> >> few front-runners.  So the vote below lists these, but if none appeal
> >> then you can vote for something else.
> >>
> >> So, please cast vote your vote for one of the following:
> >>
> >> 1. change the framework's name to Apache *Alma* 2. change the
> >> framework's name to Apache *Causeway* 3. change the framework's name
> >> to Apache *Kokoro*
> >> 4 *don't change *the framework's name 5. do change the framework's
> >> name, but I don't like any of them, give me some *other choices*!
> >>
> >> Background on the first three choices:
> >>
> >> *Alma* - technically speaking, is a piece of wood (a little round
> >> pole) within a stringed instrument such as a violin [2], connecting
> >> the soundboards etc.  What it means though "heart" or "soul" -think
> >> "alma mater", so the metaphor is that we are connecting business with
> >> technology, or acting as the heart of the business.
> >>
> >> *Causeway* - taken from the Giant's Causeway in Northern Ireland, a
> >> geological feature characterised by hexagonal basalt columns [3].
> >> The metaphor here is again "causeway" meaning bridge, but the
> >> hexagons also are reminiscent of the hexagonal architecture common to
> DDD.
> >>
> >> *Kokoro* - is a Japanese word meaning something connecting heart,
> >> mind, body and spirit [4].  It has been trendy in the past to use
> Japanese words.
> >>
> >> In case anyone wants a reminder, our current name *Isis* comes from
> >> the name of the River 

Re: [VOTE] Change the name of the framework.

2022-05-31 Thread Dan Haywood
Intend to keep the vote going for another week [1], [2], but here's how
things currently stand:

1. Causeway: Andy*, Dan*, Patrick
2. Alma: Johan*, Joerg*, Oscar*, Struberg*, Brian K, Fernando, Martin
Hesse,
3. Kokoro  : Dhruv

* = committer/PMC member.  Only these formally count, but we want to hear
as many voices as possible.

Dan indicated "Alma" as his second favorite; conversely Joerg, Oscar and
Struberg all listed "Causeway" as their second favourite.

As things stand,  "Alma" currently looks like the strong favourite.

Brian did note [3] that there is a recently released linux distro
(superceding CentOS and RHEL, so likely to become well known), called
"AlmaLinux".  Food for thought.

Thanks
Dan

[1] dev vote thread:
https://lists.apache.org/thread/k5bfzho5tpql2cpk16popp9d6x8rghod
[2] users vote thread:
https://lists.apache.org/thread/jm3p8cnyx7o9qf8fdxt4gnv1hyc54k5s
[3]
https://linux.slashdot.org/story/22/05/28/1649229/how-centos-stream-and-rhel-9-led-to-almalinux-9?utm_source=rss1.0mainlinkanon_medium=feed


On Tue, 31 May 2022 at 16:59, Rade, Joerg / Kuehne + Nagel / Ham MI-DD <
joerg.r...@kuehne-nagel.com> wrote:

> My favorite is ALMA with CAUSEWAY a close second.
>
> -Ursprüngliche Nachricht-
> Von: Patrick Pliessnig 
> Gesendet: Donnerstag, 26. Mai 2022 11:13
> An: us...@isis.apache.org
> Cc: dev@isis.apache.org
> Betreff: Re: [VOTE] Change the name of the framework.
>
> EXTERNAL EMAIL
>
> "Alma" means different things to different people.
> As such it doesn't really transport a single idea.
> https://en.wikipedia.org/wiki/Alma
>
> The islamic state "Isis" is a trend. But the River Thames and the Egyptian
> goddess will stay.
> So, there is no need to change the name.
>
> "Kokoro" is a trendy Japanese word.
> Apache Isis will hopefully live longer than this trend.
>
> A "Causeway" is here to stay and it transports quite a few simple ideas of
> the framework.
> Apache Isis website states:
>
> "But let’s not get distracted talking about methodologies. At the
> end of
> the day what really matters is communication between the domain experts
> (that is, the business) who need the system and the techies actually
> implementing it."
>
> The whole idea of the framwork is "to bridge" the gap between business and
> techies. A "Causeway" has a lot of marketing value.
>
> Hence, I prefer Causeway or stay with Isis.
>
> Thanks
> Patrick
>
> Am 24.05.2022 um 10:46 schrieb Dan Haywood:
> > Hi folks,
> >
> > We've talked a lot about changing the name of the framework, see for
> > example ISIS-1303 [1].  So this thread, is, finally, to start the
> > process
> >
> > There have been an awful lot of suggestions; talking
> > informally/offline with the other committers, we think there are a few
> > front-runners.  So the vote below lists these, but if none appeal then
> > you can vote for something else.
> >
> > So, please cast vote your vote for one of the following:
> >
> > 1. change the framework's name to Apache *Alma* 2. change the
> > framework's name to Apache *Causeway* 3. change the framework's name
> > to Apache *Kokoro*
> > 4 *don't change *the framework's name
> > 5. do change the framework's name, but I don't like any of them, give
> > me some *other choices*!
> >
> > Background on the first three choices:
> >
> > *Alma* - technically speaking, is a piece of wood (a little round
> > pole) within a stringed instrument such as a violin [2], connecting
> > the soundboards etc.  What it means though "heart" or "soul" -think
> > "alma mater", so the metaphor is that we are connecting business with
> > technology, or acting as the heart of the business.
> >
> > *Causeway* - taken from the Giant's Causeway in Northern Ireland, a
> > geological feature characterised by hexagonal basalt columns [3].  The
> > metaphor here is again "causeway" meaning bridge, but the hexagons
> > also are reminiscent of the hexagonal architecture common to DDD.
> >
> > *Kokoro* - is a Japanese word meaning something connecting heart,
> > mind, body and spirit [4].  It has been trendy in the past to use
> Japanese words.
> >
> > In case anyone wants a reminder, our current name *Isis* comes from
> > the name of the River Thames as it wanders through Oxford  (the
> > original authors of the framework all used to live in Oxfordshire).
> > Isis of course was an Egyptian goddess [5].
> >
> > For voting, hopefully there will be a clear winner, but it might make
> > sens

Re: [VOTE] Change the name of the framework.

2022-05-24 Thread Dan Haywood
On our slack channel, Andi has suggested perhaps setting a deadline of 14
days would be a good idea.  That makes sense to me (formally, we only need
the vote open for 72 hours but a longer and bounded time period I think is
appropriate here).

So, I'll look to close this thread 14 days from now, hopefully a consensus
will have become apparent.

Thanks
Dan


On Tue, 24 May 2022 at 10:08, Andi Huber  wrote:

> No, I have no second or third preference from the list, but maybe I'll
> refine my vote on new suggestions.
> Andi
>
> On 2022/05/24 08:59:08 Dan Haywood wrote:
> > Any second or third preferences, Andi?
> >
> > On Tue, 24 May 2022, 09:53 Andi Huber,  wrote:
> >
> > > Voting for [2] (Causeway).
> > > Cheers Andi
> > >
> > > On 2022/05/24 08:46:53 Dan Haywood wrote:
> > > > Hi folks,
> > > >
> > > > We've talked a lot about changing the name of the framework, see for
> > > > example ISIS-1303 [1].  So this thread, is, finally, to start the
> process
> > > >
> > > > There have been an awful lot of suggestions; talking
> informally/offline
> > > > with the other committers, we think there are a few front-runners.
> So
> > > the
> > > > vote below lists these, but if none appeal then you can vote for
> > > something
> > > > else.
> > > >
> > > > So, please cast vote your vote for one of the following:
> > > >
> > > > 1. change the framework's name to Apache *Alma*
> > > > 2. change the framework's name to Apache *Causeway*
> > > > 3. change the framework's name to Apache *Kokoro*
> > > > 4 *don't change *the framework's name
> > > > 5. do change the framework's name, but I don't like any of them,
> give me
> > > > some *other choices*!
> > > >
> > > > Background on the first three choices:
> > > >
> > > > *Alma* - technically speaking, is a piece of wood (a little round
> pole)
> > > > within a stringed instrument such as a violin [2], connecting the
> > > > soundboards etc.  What it means though "heart" or "soul" -think "alma
> > > > mater", so the metaphor is that we are connecting business with
> > > technology,
> > > > or acting as the heart of the business.
> > > >
> > > > *Causeway* - taken from the Giant's Causeway in Northern Ireland, a
> > > > geological feature characterised by hexagonal basalt columns [3].
> The
> > > > metaphor here is again "causeway" meaning bridge, but the hexagons
> also
> > > are
> > > > reminiscent of the hexagonal architecture common to DDD.
> > > >
> > > > *Kokoro* - is a Japanese word meaning something connecting heart,
> mind,
> > > > body and spirit [4].  It has been trendy in the past to use Japanese
> > > words.
> > > >
> > > > In case anyone wants a reminder, our current name *Isis* comes from
> the
> > > > name of the River Thames as it wanders through Oxford  (the original
> > > > authors of the framework all used to live in Oxfordshire).  Isis of
> > > course
> > > > was an Egyptian goddess [5].
> > > >
> > > > For voting, hopefully there will be a clear winner, but it might make
> > > sense
> > > > to rank your preferences.  If there are no clear winners then, well,
> > > we'll
> > > > go round the loop - we don't want to force through a change that
> no-one
> > > is
> > > > happy with.
> > > >
> > > > Normally votes are at least 72 hours, but we intend to keep this one
> open
> > > > longer than that, at least we've had a few contributions to the
> thread.
> > > > Only committers to the framework have a formal vote, but it'd be
> good to
> > > > hear the views of as many users of the framework as we can.
> > > >
> > > > Thanks
> > > > Dan  (co-drafted with Johan).
> > > >
> > > >
> > > >
> > > > [1] https://issues.apache.org/jira/browse/ISIS-1303
> > > > [2]
> > > >
> > >
> https://4.bp.blogspot.com/-odn0l-W5zow/Wmim3CiDJNI/G8c/ZiJPbHSbhHUEumzpxw1ZYNmIfb8IXnBjQCLcBGAs/s1600/20120919201309.jpg
> > > > [3]
> > > >
> > >
> https://en.wikipedia.org/wiki/Giant%27s_Causeway#/media/File:Causeway-code_poet-4.jpg
> > > > [4]
> > > >
> > >
> https://qz.com/946438/kokoro-a-japanese-word-connecting-mind-body-and-spirit-is-also-driving-scientific-discovery/
> > > > [5]
> > > >
> > >
> https://simple.wikipedia.org/wiki/Isis#:~:text=Isis%20is%20a%20goddess%20in,greatest%20goddesses%20of%20Ancient%20Egypt
> > > > .
> > > >
> > >
> >
>


Re: [VOTE] Change the name of the framework.

2022-05-24 Thread Dan Haywood
For myself, I think it's currently:

Causeway, then
Alma, then
Kokoro.

But I reserve the right to change my mind later on this thread, it's a
close call and I like them all.


On Tue, 24 May 2022, 09:59 Dan Haywood, 
wrote:

> Any second or third preferences, Andi?
>
> On Tue, 24 May 2022, 09:53 Andi Huber,  wrote:
>
>> Voting for [2] (Causeway).
>> Cheers Andi
>>
>> On 2022/05/24 08:46:53 Dan Haywood wrote:
>> > Hi folks,
>> >
>> > We've talked a lot about changing the name of the framework, see for
>> > example ISIS-1303 [1].  So this thread, is, finally, to start the
>> process
>> >
>> > There have been an awful lot of suggestions; talking informally/offline
>> > with the other committers, we think there are a few front-runners.  So
>> the
>> > vote below lists these, but if none appeal then you can vote for
>> something
>> > else.
>> >
>> > So, please cast vote your vote for one of the following:
>> >
>> > 1. change the framework's name to Apache *Alma*
>> > 2. change the framework's name to Apache *Causeway*
>> > 3. change the framework's name to Apache *Kokoro*
>> > 4 *don't change *the framework's name
>> > 5. do change the framework's name, but I don't like any of them, give me
>> > some *other choices*!
>> >
>> > Background on the first three choices:
>> >
>> > *Alma* - technically speaking, is a piece of wood (a little round pole)
>> > within a stringed instrument such as a violin [2], connecting the
>> > soundboards etc.  What it means though "heart" or "soul" -think "alma
>> > mater", so the metaphor is that we are connecting business with
>> technology,
>> > or acting as the heart of the business.
>> >
>> > *Causeway* - taken from the Giant's Causeway in Northern Ireland, a
>> > geological feature characterised by hexagonal basalt columns [3].  The
>> > metaphor here is again "causeway" meaning bridge, but the hexagons also
>> are
>> > reminiscent of the hexagonal architecture common to DDD.
>> >
>> > *Kokoro* - is a Japanese word meaning something connecting heart, mind,
>> > body and spirit [4].  It has been trendy in the past to use Japanese
>> words.
>> >
>> > In case anyone wants a reminder, our current name *Isis* comes from the
>> > name of the River Thames as it wanders through Oxford  (the original
>> > authors of the framework all used to live in Oxfordshire).  Isis of
>> course
>> > was an Egyptian goddess [5].
>> >
>> > For voting, hopefully there will be a clear winner, but it might make
>> sense
>> > to rank your preferences.  If there are no clear winners then, well,
>> we'll
>> > go round the loop - we don't want to force through a change that no-one
>> is
>> > happy with.
>> >
>> > Normally votes are at least 72 hours, but we intend to keep this one
>> open
>> > longer than that, at least we've had a few contributions to the thread.
>> > Only committers to the framework have a formal vote, but it'd be good to
>> > hear the views of as many users of the framework as we can.
>> >
>> > Thanks
>> > Dan  (co-drafted with Johan).
>> >
>> >
>> >
>> > [1] https://issues.apache.org/jira/browse/ISIS-1303
>> > [2]
>> >
>> https://4.bp.blogspot.com/-odn0l-W5zow/Wmim3CiDJNI/G8c/ZiJPbHSbhHUEumzpxw1ZYNmIfb8IXnBjQCLcBGAs/s1600/20120919201309.jpg
>> > [3]
>> >
>> https://en.wikipedia.org/wiki/Giant%27s_Causeway#/media/File:Causeway-code_poet-4.jpg
>> > [4]
>> >
>> https://qz.com/946438/kokoro-a-japanese-word-connecting-mind-body-and-spirit-is-also-driving-scientific-discovery/
>> > [5]
>> >
>> https://simple.wikipedia.org/wiki/Isis#:~:text=Isis%20is%20a%20goddess%20in,greatest%20goddesses%20of%20Ancient%20Egypt
>> > .
>> >
>>
>


Re: [VOTE] Change the name of the framework.

2022-05-24 Thread Dan Haywood
Any second or third preferences, Andi?

On Tue, 24 May 2022, 09:53 Andi Huber,  wrote:

> Voting for [2] (Causeway).
> Cheers Andi
>
> On 2022/05/24 08:46:53 Dan Haywood wrote:
> > Hi folks,
> >
> > We've talked a lot about changing the name of the framework, see for
> > example ISIS-1303 [1].  So this thread, is, finally, to start the process
> >
> > There have been an awful lot of suggestions; talking informally/offline
> > with the other committers, we think there are a few front-runners.  So
> the
> > vote below lists these, but if none appeal then you can vote for
> something
> > else.
> >
> > So, please cast vote your vote for one of the following:
> >
> > 1. change the framework's name to Apache *Alma*
> > 2. change the framework's name to Apache *Causeway*
> > 3. change the framework's name to Apache *Kokoro*
> > 4 *don't change *the framework's name
> > 5. do change the framework's name, but I don't like any of them, give me
> > some *other choices*!
> >
> > Background on the first three choices:
> >
> > *Alma* - technically speaking, is a piece of wood (a little round pole)
> > within a stringed instrument such as a violin [2], connecting the
> > soundboards etc.  What it means though "heart" or "soul" -think "alma
> > mater", so the metaphor is that we are connecting business with
> technology,
> > or acting as the heart of the business.
> >
> > *Causeway* - taken from the Giant's Causeway in Northern Ireland, a
> > geological feature characterised by hexagonal basalt columns [3].  The
> > metaphor here is again "causeway" meaning bridge, but the hexagons also
> are
> > reminiscent of the hexagonal architecture common to DDD.
> >
> > *Kokoro* - is a Japanese word meaning something connecting heart, mind,
> > body and spirit [4].  It has been trendy in the past to use Japanese
> words.
> >
> > In case anyone wants a reminder, our current name *Isis* comes from the
> > name of the River Thames as it wanders through Oxford  (the original
> > authors of the framework all used to live in Oxfordshire).  Isis of
> course
> > was an Egyptian goddess [5].
> >
> > For voting, hopefully there will be a clear winner, but it might make
> sense
> > to rank your preferences.  If there are no clear winners then, well,
> we'll
> > go round the loop - we don't want to force through a change that no-one
> is
> > happy with.
> >
> > Normally votes are at least 72 hours, but we intend to keep this one open
> > longer than that, at least we've had a few contributions to the thread.
> > Only committers to the framework have a formal vote, but it'd be good to
> > hear the views of as many users of the framework as we can.
> >
> > Thanks
> > Dan  (co-drafted with Johan).
> >
> >
> >
> > [1] https://issues.apache.org/jira/browse/ISIS-1303
> > [2]
> >
> https://4.bp.blogspot.com/-odn0l-W5zow/Wmim3CiDJNI/G8c/ZiJPbHSbhHUEumzpxw1ZYNmIfb8IXnBjQCLcBGAs/s1600/20120919201309.jpg
> > [3]
> >
> https://en.wikipedia.org/wiki/Giant%27s_Causeway#/media/File:Causeway-code_poet-4.jpg
> > [4]
> >
> https://qz.com/946438/kokoro-a-japanese-word-connecting-mind-body-and-spirit-is-also-driving-scientific-discovery/
> > [5]
> >
> https://simple.wikipedia.org/wiki/Isis#:~:text=Isis%20is%20a%20goddess%20in,greatest%20goddesses%20of%20Ancient%20Egypt
> > .
> >
>


[VOTE] Change the name of the framework.

2022-05-24 Thread Dan Haywood
Hi folks,

We've talked a lot about changing the name of the framework, see for
example ISIS-1303 [1].  So this thread, is, finally, to start the process

There have been an awful lot of suggestions; talking informally/offline
with the other committers, we think there are a few front-runners.  So the
vote below lists these, but if none appeal then you can vote for something
else.

So, please cast vote your vote for one of the following:

1. change the framework's name to Apache *Alma*
2. change the framework's name to Apache *Causeway*
3. change the framework's name to Apache *Kokoro*
4 *don't change *the framework's name
5. do change the framework's name, but I don't like any of them, give me
some *other choices*!

Background on the first three choices:

*Alma* - technically speaking, is a piece of wood (a little round pole)
within a stringed instrument such as a violin [2], connecting the
soundboards etc.  What it means though "heart" or "soul" -think "alma
mater", so the metaphor is that we are connecting business with technology,
or acting as the heart of the business.

*Causeway* - taken from the Giant's Causeway in Northern Ireland, a
geological feature characterised by hexagonal basalt columns [3].  The
metaphor here is again "causeway" meaning bridge, but the hexagons also are
reminiscent of the hexagonal architecture common to DDD.

*Kokoro* - is a Japanese word meaning something connecting heart, mind,
body and spirit [4].  It has been trendy in the past to use Japanese words.

In case anyone wants a reminder, our current name *Isis* comes from the
name of the River Thames as it wanders through Oxford  (the original
authors of the framework all used to live in Oxfordshire).  Isis of course
was an Egyptian goddess [5].

For voting, hopefully there will be a clear winner, but it might make sense
to rank your preferences.  If there are no clear winners then, well, we'll
go round the loop - we don't want to force through a change that no-one is
happy with.

Normally votes are at least 72 hours, but we intend to keep this one open
longer than that, at least we've had a few contributions to the thread.
Only committers to the framework have a formal vote, but it'd be good to
hear the views of as many users of the framework as we can.

Thanks
Dan  (co-drafted with Johan).



[1] https://issues.apache.org/jira/browse/ISIS-1303
[2]
https://4.bp.blogspot.com/-odn0l-W5zow/Wmim3CiDJNI/G8c/ZiJPbHSbhHUEumzpxw1ZYNmIfb8IXnBjQCLcBGAs/s1600/20120919201309.jpg
[3]
https://en.wikipedia.org/wiki/Giant%27s_Causeway#/media/File:Causeway-code_poet-4.jpg
[4]
https://qz.com/946438/kokoro-a-japanese-word-connecting-mind-body-and-spirit-is-also-driving-scientific-discovery/
[5]
https://simple.wikipedia.org/wiki/Isis#:~:text=Isis%20is%20a%20goddess%20in,greatest%20goddesses%20of%20Ancient%20Egypt
.


Re: ForkJoinPool.commonPool-worker using jdk.internal.loader.ClassLoaders and related ISIS issues

2022-05-23 Thread Dan Haywood
Hi Dhruv,

... but you could try a nightly build and see how you get on?

Also, you might want to join the slack channel, see
https://isis.apache.org/docs/2.0.0-M7/support/slack-channel.html

If you prefer to stay using the email mailing list, probably better to use
the users@i.a.o list rather than this one, dev@i.a.o, as dev is for
committers/contributors rather than users.

Thanks
Dan


On Mon, 23 May 2022 at 09:47, Andi Huber  wrote:

> Hello Dhruv,
> I believe we fixed that one already in
> https://issues.apache.org/jira/browse/ISIS-2978
> but its not really confirmed.
>
> Cheers Andi.
>
> On 2022/05/23 08:30:30 Dhruv wrote:
> > Hi,
> >
> > Been long term using apache-isis 1.x for client delivered prototypes
> > successfully. Recently just in 5 weeks we delivered moderately complex
> > app on Azure in production using 2.0.0-M7 (We knew its not release
> > version, but we have been betting on our team's previous know-how and
> > solid isis code-base on fixing any blockers we might get in our way, can
> > share more details if anyone wants on user list for building
> > confidence.) Thank you all here for having such a solid piece of
> > opensource available for enterprise applications.
> >
> > Talking about blockers we found, the most notorious one, which we
> > are not sure how to help solve within apache-isis is this one.
> >
> >  "In Java SE 9, threads that are part of the fork/join common pool
> > will always return the system class loader as their thread context class
> > loader. In previous releases, the thread context class loader may have
> > been inherited from whatever thread causes the creation of the fork/join
> > common pool thread, e.g. by submitting a task. An application cannot
> > reliably depend on when, or how, threads are created by the fork/join
> > common pool, and as such cannot reliably depend on a custom defined
> > class loader to be set as the thread context class loader."
> >
> >  So in summary, the spring-boot class-loader is not available to any
> > of the work being done in fork-join pool (e.g. submitted for async
> > executions or parallel streams ) and that raises some odd
> > "ClassNotFoundExceptions".
> >
> >  The easiest way to reproduce is :
> >
> >  ~/github/isis-app-simpleapp$ mvn clean install
> >
> >  ~/github/isis-app-simpleapp$ java -jar
> > webapp/target/simpleapp-jpa-webapp-2.0.0-M7-exec.jar
> >
> >
> >  It would fail with following Jaxb related classes not found error,
> > which are in-fact available in spring-boot classloader but the
> > ForkJoinPool.commonPool-worker uses system-class loader where these
> > would not exists
> >
> > >  ERROR 13763 --- [onPool-worker-3]
> > > o.a.i.c.r.m.MenuBarsLoaderServiceDefault :
> > > org.apache.isis.core.config.viewer.web.WebAppContextPath: could not
> > > find readable resource class path resource [menubars.layout.xml] for
> > > the Menubars-Layout.
> > >
> > > java.lang.RuntimeException: unrecoverable error: 'Error unmarshalling
> > > XML; object class is
> > > 'org.apache.isis.applib.layout.menubars.bootstrap3.BS3MenuBars'' with
> > > cause ...
> > > at
> > >
> org.apache.isis.commons.internal.exceptions._Exceptions.unrecoverable(_Exceptions.java:144)
>
> > > ~[isis-commons-2.0.0-M7.jar!/:2.0.0-M7]
> > > at
> > >
> org.apache.isis.commons.internal.resources._Xml.verboseException(_Xml.java:201)
>
> > > ~[isis-commons-2.0.0-M7.jar!/:2.0.0-M7]
> > > at
> > >
> org.apache.isis.applib.services.jaxb.JaxbService$Simple.fromXml(JaxbService.java:160)
>
> > > ~[isis-applib-2.0.0-M7.jar!/:2.0.0-M7]
> > > at
> > >
> org.apache.isis.applib.services.jaxb.JaxbService.fromXml(JaxbService.java:83)
>
> > > ~[isis-applib-2.0.0-M7.jar!/:2.0.0-M7]
> > > at
> > >
> org.apache.isis.core.runtimeservices.menubars.MenuBarsLoaderServiceDefault.loadMenuBars(MenuBarsLoaderServiceDefault.java:101)
>
> > > ~[isis-core-runtimeservices-2.0.0-M7.jar!/:2.0.0-M7]
> > > at
> > >
> org.apache.isis.core.runtimeservices.menubars.MenuBarsLoaderServiceDefault.menuBars(MenuBarsLoaderServiceDefault.java:95)
>
> > > ~[isis-core-runtimeservices-2.0.0-M7.jar!/:2.0.0-M7]
> > > at
> > >
> org.apache.isis.core.runtimeservices.menubars.bootstrap3.MenuBarsServiceBS3.loadOrElse(MenuBarsServiceBS3.java:138)
>
> > > ~[isis-core-runtimeservices-2.0.0-M7.jar!/:2.0.0-M7]
> > > at
> > >
> org.apache.isis.core.runtimeservices.menubars.bootstrap3.MenuBarsServiceBS3.menuBarsDefault(MenuBarsServiceBS3.java:130)
>
> > > ~[isis-core-runtimeservices-2.0.0-M7.jar!/:2.0.0-M7]
> > > at
> > >
> org.apache.isis.core.runtimeservices.menubars.bootstrap3.MenuBarsServiceBS3.menuBars(MenuBarsServiceBS3.java:119)
>
> > > ~[isis-core-runtimeservices-2.0.0-M7.jar!/:2.0.0-M7]
> > > at
> > >
> org.apache.isis.core.runtimeservices.menubars.bootstrap3.MenuBarsServiceBS3.menuBars(MenuBarsServiceBS3.java:82)
>
> > > ~[isis-core-runtimeservices-2.0.0-M7.jar!/:2.0.0-M7]
> > > at
> > >
> 

Re: [VOTE] ask infra to enable auto-merge capability of PRs for apache/isis

2022-04-15 Thread Dan Haywood
+1 from me, obvs.

On Fri, 15 Apr 2022 at 09:58, Andi Huber  wrote:

> my vote: +1
>
> Sound like a useful feature to have.
>
> Cheers Andi
>
> On 2022/04/15 08:49:14 Dan Haywood wrote:
> > Hi folks,
> >
> > as per INFRA-23144 [1], and in particular watch this github video
> > explaining the feature [2]
> >
> > A vote will help INFRA gauge whether they should support this feature
> > through asf.yaml [3].  But they will enable manually if this vote passes.
> >
> > Usual rules - 72 hours
> >
> > Thanks
> > Dan
> >
> >
> > [1] https://issues.apache.org/jira/browse/INFRA-23144
> > [2] https://youtu.be/G_TP-2cRypU?t=28
> > [3]
> >
> https://cwiki.apache.org/confluence/display/INFRA/Git+-+.asf.yaml+features
> >
>


[VOTE] ask infra to enable auto-merge capability of PRs for apache/isis

2022-04-15 Thread Dan Haywood
Hi folks,

as per INFRA-23144 [1], and in particular watch this github video
explaining the feature [2]

A vote will help INFRA gauge whether they should support this feature
through asf.yaml [3].  But they will enable manually if this vote passes.

Usual rules - 72 hours

Thanks
Dan


[1] https://issues.apache.org/jira/browse/INFRA-23144
[2] https://youtu.be/G_TP-2cRypU?t=28
[3]
https://cwiki.apache.org/confluence/display/INFRA/Git+-+.asf.yaml+features


proposed words for Apr 2022 report to board

2022-04-11 Thread Dan Haywood
Hi folks,

Johan will be submitting this, but I've drafted the following for our
quarterly report.

Thx
Dan



## Description:
The mission of Isis is the creation and maintenance of software related to
Framework for rapidly developing domain-driven apps in Java

## Issues:
There are no issues requiring board attention at this time.

## Membership Data:
Apache Isis was founded 2012-10-17 (9 years ago)
There are currently 15 committers and 15 PMC members in this project.
The Committer-to-PMC ratio is 1:1.

Community changes, past quarter:
- No new PMC members. Last addition was Jörg Rade on 2020-04-12.
- No new committers. Last addition was Jörg Rade on 2020-03-23.

## Project Activity:
There continues to be substantial development work on v2.0, with the
framework being "re-platformed" to run on top of Spring Boot.

In the last quarter we released a final M7 milestone [1], and are now
working
towards an RC1 which we expect will be in the next quarter.

Alongside there are two incubator projects (within Apache Isis itself) that
are showing good progress: kroviz (a "viewer" providing a human-usable UI),
and a graphql "viewer".  It's not yet been decided if these will be part of
the final 2.0 release or a subsequent release.

## Community Health:
This is a mature project and the framework is generally stable.  We have
seen
a small but welcome uptick in user activity, with a number of users asking
(via the users mailing list) to be invited onto our slack channel.  We also
have noticed some new activity on hacker news and stack overflow... very
modest, but in the right direction.

A number of the active committers have talked informally about the project
rename as  part of a relaunch, and this remains a likelihood, but it has
not
yet been put to a formal vote.

[1] https://isis.apache.org/relnotes/2.0.0-M7/2022/2.0.0-M7/relnotes.html


[ANN] Apache Isis version 2.0.0-M7 Released

2022-02-28 Thread Dan Haywood
The Apache Isis team is pleased to announce the release of Apache Isis
2.0.0-M7.

New features in this release include:

* a new introspection policy meaning that members (and their supporting
methods) can have non-public visibility.
* reworked treatment of value types (on the way towards supporting
composite value type).
* support for UserLocale (language, number format, time format) as an
attribute of the current user / user memento.
* Rationalization of the handling of logical type name for
superclasses/supertypes.
* Update to DataNucleus 6.

Full release notes are available on the Apache Isis website at [1].

You can access this release directly from the Maven central repo [2].
Alternatively, download the release and build it from source [3].

Enjoy!

--The Apache Isis team

[1] https://isis.apache.org/relnotes/2.0.0-M7/about.html
[2] https://search.maven.org
[3] https://isis.apache.org/docs/2.0.0-M7/downloads/how-to.html


[RESULT] [VOTE] Apache Isis Core release 2.0.0-M7 (RC2)

2022-02-27 Thread Dan Haywood
Hi folks,

The vote has completed with the following result :

  +4 (binding): Andi Huber, Johan Doornanbal, Jörg Rade, Dan Haywood

The vote is SUCCESSFUL.

I'll now go ahead and complete the post-release activities.


Re: [VOTE] Apache Isis Core release 2.0.0-M7 RC2

2022-02-27 Thread Dan Haywood
72 hours have elapsed so I'm now closing this vote.  I'll announce the
results on a separate thread.

On Fri, 25 Feb 2022 at 15:59, Rade, Joerg / Kuehne + Nagel / Ham MI-DD <
joerg.r...@kuehne-nagel.com> wrote:

> +1 from here as well
> ~/ApacheIsis-2.0.0-M7$ mvn --version
> Apache Maven 3.8.2 (ea98e05a04480131370aa0c110b8c54cf726c06f)
> Maven home: /home/jrade/.sdkman/candidates/maven/current
> Java version: 11.0.11, vendor: Oracle Corporation, runtime:
> /home/jrade/.sdkman/candidates/java/11.0.11-open
> Default locale: en, platform encoding: UTF-8
> OS name: "linux", version: "5.4.72-microsoft-standard-wsl2", arch:
> "amd64", family: "unix"
>
> -Ursprüngliche Nachricht-
> Von: Johan Doornenbal 
> Gesendet: Freitag, 25. Februar 2022 14:21
> An: dev 
> Betreff: Re: [VOTE] Apache Isis Core release 2.0.0-M7 RC2
>
> +1 for me.
>
> mvn -v
> Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> Maven home: /usr/local/Cellar/maven/3.6.3/libexec
> Java version: 11.0.10, vendor: AdoptOpenJDK, runtime:
> /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
> Default locale: en_GB, platform encoding: UTF-8 OS name: "mac os x",
> version: "10.15.7", arch: "x86_64", family: "mac"
>
> Thanks Andi and Dan.
>
> Best regards / Met vriendelijke groet,
>
> Johan Doornenbal
>
>
> M 06 227 666 28
>
> jo...@yodo.nl 
>
> www.yodo.nl
>
>
> Griene Daam 7
>
> 9084 DG Goutum
>
>
> Op vr 25 feb. 2022 om 11:37 schreef Dan Haywood <
> d...@haywood-associates.co.uk>:
>
> > I'm happy to do an RC3 if need be it doesn't seem that there's a
> > workaround for this?
> >
> > On Fri, 25 Feb 2022 at 09:44, Andi Huber  wrote:
> >
> > > Actually I got that wrong, there is an issue with UserMemento used
> > > as a view-model, that cannot be fixed with the starter apps:
> > > https://issues.apache.org/jira/browse/ISIS-2964
> > >
> > > But that does not change my vote.
> > >
> > > On 2022/02/25 08:35:57 Dan Haywood wrote:
> > > > Thanks, Andi.
> > > >
> > > > My +1 also.
> > > >
> > > > For the example apps, if you know what the fix is, then there's no
> > > > need
> > > to
> > > > wait until post release for the fix, just push to the release
> > > > branches (jpa, then merge to jdo).
> > > >
> > > > Thx
> > > > Dan
> > > >
> > > > On Fri, 25 Feb 2022 at 07:39, Andi Huber  wrote:
> > > >
> > > > > My vote: +1
> > > > >
> > > > > 
> > > > > mvn -v
> > > > > Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
> > > > > Maven home: /opt/maven
> > > > > Java version: 17-ea, vendor: Debian, runtime:
> > > > > /usr/lib/jvm/java-17-openjdk-amd64
> > > > > Default locale: en_US, platform encoding: UTF-8 OS name:
> > > > > "linux", version: "5.10.60.1-microsoft-standard-wsl2", arch:
> > > > > "amd64", family: "unix"
> > > > > 
> > > > >
> > > > > I found the 'Me' menu entry broken in 'HelloWorld' and
> > > > > 'SimpleApp',
> > > that
> > > > > is, Me = 'Sven' is rendered based on a UserMemento, which is not
> > > properly
> > > > > handled as a view-model. However, the 'Me' menu entry is working
> > > > > in
> > our
> > > > > DemoApp. So this is not a framework issue and can be easily
> > > > > fixed
> > with
> > > the
> > > > > starter apps post release.
> > > > >
> > > > > Also, I used to test release candidates on Oracle Virtualbox
> > > > > VMs,
> > > based on
> > > > > Debian or Ubuntu. With my recent upgrade to Windows 11 of my
> > > > > host
> > > machine,
> > > > > I have all sorts of weird issues with these VMs. Could not build
> > > > > on
> > > these,
> > > > > so for my verification build, I resorted to Windows Subsystem
> > > > > for
> > > Linux.
> > > > >
> > > > > Thanks Dan for doing all the release work!
> > > > >
> > > > > Cheers Andi
> > > > >
> > > > > On 2022/02/24 20:06:31 Dan Haywood wrote:
> > > > > > Hi fol

Re: [VOTE] Apache Isis Core release 2.0.0-M7 RC2

2022-02-25 Thread Dan Haywood
I'm happy to do an RC3 if need be it doesn't seem that there's a
workaround for this?

On Fri, 25 Feb 2022 at 09:44, Andi Huber  wrote:

> Actually I got that wrong, there is an issue with UserMemento used as a
> view-model, that cannot be fixed with the starter apps:
> https://issues.apache.org/jira/browse/ISIS-2964
>
> But that does not change my vote.
>
> On 2022/02/25 08:35:57 Dan Haywood wrote:
> > Thanks, Andi.
> >
> > My +1 also.
> >
> > For the example apps, if you know what the fix is, then there's no need
> to
> > wait until post release for the fix, just push to the release branches
> > (jpa, then merge to jdo).
> >
> > Thx
> > Dan
> >
> > On Fri, 25 Feb 2022 at 07:39, Andi Huber  wrote:
> >
> > > My vote: +1
> > >
> > > 
> > > mvn -v
> > > Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
> > > Maven home: /opt/maven
> > > Java version: 17-ea, vendor: Debian, runtime:
> > > /usr/lib/jvm/java-17-openjdk-amd64
> > > Default locale: en_US, platform encoding: UTF-8
> > > OS name: "linux", version: "5.10.60.1-microsoft-standard-wsl2", arch:
> > > "amd64", family: "unix"
> > > 
> > >
> > > I found the 'Me' menu entry broken in 'HelloWorld' and 'SimpleApp',
> that
> > > is, Me = 'Sven' is rendered based on a UserMemento, which is not
> properly
> > > handled as a view-model. However, the 'Me' menu entry is working in our
> > > DemoApp. So this is not a framework issue and can be easily fixed with
> the
> > > starter apps post release.
> > >
> > > Also, I used to test release candidates on Oracle Virtualbox VMs,
> based on
> > > Debian or Ubuntu. With my recent upgrade to Windows 11 of my host
> machine,
> > > I have all sorts of weird issues with these VMs. Could not build on
> these,
> > > so for my verification build, I resorted to Windows Subsystem for
> Linux.
> > >
> > > Thanks Dan for doing all the release work!
> > >
> > > Cheers Andi
> > >
> > > On 2022/02/24 20:06:31 Dan Haywood wrote:
> > > > Hi folks,
> > > >
> > > > I've just cut a new release of the Apache Isis Framework.
> > > >
> > > > 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-M7-RC2;
> > > > 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-M7
> > > > RC=RC2
> > > > NEXUSREPONUM=1120
> > > >
> > > > 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
> > > >
> > >
> >
>


Re: [VOTE] Apache Isis Core release 2.0.0-M7 RC2

2022-02-25 Thread Dan Haywood
Thanks, Andi.

My +1 also.

For the example apps, if you know what the fix is, then there's no need to
wait until post release for the fix, just push to the release branches
(jpa, then merge to jdo).

Thx
Dan

On Fri, 25 Feb 2022 at 07:39, Andi Huber  wrote:

> My vote: +1
>
> 
> mvn -v
> Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
> Maven home: /opt/maven
> Java version: 17-ea, vendor: Debian, runtime:
> /usr/lib/jvm/java-17-openjdk-amd64
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux", version: "5.10.60.1-microsoft-standard-wsl2", arch:
> "amd64", family: "unix"
> 
>
> I found the 'Me' menu entry broken in 'HelloWorld' and 'SimpleApp', that
> is, Me = 'Sven' is rendered based on a UserMemento, which is not properly
> handled as a view-model. However, the 'Me' menu entry is working in our
> DemoApp. So this is not a framework issue and can be easily fixed with the
> starter apps post release.
>
> Also, I used to test release candidates on Oracle Virtualbox VMs, based on
> Debian or Ubuntu. With my recent upgrade to Windows 11 of my host machine,
> I have all sorts of weird issues with these VMs. Could not build on these,
> so for my verification build, I resorted to Windows Subsystem for Linux.
>
> Thanks Dan for doing all the release work!
>
> Cheers Andi
>
> On 2022/02/24 20:06:31 Dan Haywood wrote:
> > Hi folks,
> >
> > I've just cut a new release of the Apache Isis Framework.
> >
> > 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-M7-RC2;
> > 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-M7
> > RC=RC2
> > NEXUSREPONUM=1120
> >
> > 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
> >
>


[VOTE] Apache Isis Core release 2.0.0-M7 RC2

2022-02-24 Thread Dan Haywood
Hi folks,

I've just cut a new release of the Apache Isis Framework.

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-M7-RC2;
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-M7
RC=RC2
NEXUSREPONUM=1120

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


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

2022-02-24 Thread Dan Haywood
I'm cancelling this vote, as a defect was found in RC1 of 2.0.0-M7.   I'll
cut another RC2 shortly.

On Tue, 15 Feb 2022 at 09:02, Dan Haywood 
wrote:

> Thanks for this Johan.
>
> Martin Hesse flagged a potential issue which means we might pull this RC,
> but I'll keep the vote open until Andi has had a chance to look at it.
>
> On Tue, 15 Feb 2022 at 08:33, Johan Doornenbal  wrote:
>
>> +1 for me
>>
>> McJohan:isis2M7 johan$ java -version
>> openjdk version "11.0.10" 2021-01-19
>> OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.10+9)
>> OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.10+9, mixed mode)
>> McJohan:isis2M7 johan$ mvn -version
>> Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
>> Maven home: /usr/local/Cellar/maven/3.6.3/libexec
>> Java version: 11.0.10, vendor: AdoptOpenJDK, runtime:
>> /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
>> Default locale: en_GB, platform encoding: UTF-8
>> OS name: "mac os x", version: "10.15.7", arch: "x86_64", family: "mac"
>>
>> Best regards / Met vriendelijke groet,
>>
>> Johan Doornenbal
>>
>>
>> M 06 227 666 28
>>
>> jo...@yodo.nl 
>>
>> www.yodo.nl
>>
>>
>> Griene Daam 7
>>
>> 9084 DG Goutum
>>
>>
>> Op zo 13 feb. 2022 om 15:19 schreef Dan Haywood <
>> d...@haywood-associates.co.uk>:
>>
>> > Hi folks,
>> >
>> > I've just cut a new release of the Apache Isis Framework.
>> >
>> > 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-M6-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-M7
>> > RC=RC1
>> > NEXUSREPONUM=1119
>> >
>> > 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
>> >
>>
>


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

2022-02-15 Thread Dan Haywood
Thanks for this Johan.

Martin Hesse flagged a potential issue which means we might pull this RC,
but I'll keep the vote open until Andi has had a chance to look at it.

On Tue, 15 Feb 2022 at 08:33, Johan Doornenbal  wrote:

> +1 for me
>
> McJohan:isis2M7 johan$ java -version
> openjdk version "11.0.10" 2021-01-19
> OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.10+9)
> OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.10+9, mixed mode)
> McJohan:isis2M7 johan$ mvn -version
> Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> Maven home: /usr/local/Cellar/maven/3.6.3/libexec
> Java version: 11.0.10, vendor: AdoptOpenJDK, runtime:
> /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
> Default locale: en_GB, platform encoding: UTF-8
> OS name: "mac os x", version: "10.15.7", arch: "x86_64", family: "mac"
>
> Best regards / Met vriendelijke groet,
>
> Johan Doornenbal
>
>
> M 06 227 666 28
>
> jo...@yodo.nl 
>
> www.yodo.nl
>
>
> Griene Daam 7
>
> 9084 DG Goutum
>
>
> Op zo 13 feb. 2022 om 15:19 schreef Dan Haywood <
> d...@haywood-associates.co.uk>:
>
> > Hi folks,
> >
> > I've just cut a new release of the Apache Isis Framework.
> >
> > 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-M6-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-M7
> > RC=RC1
> > NEXUSREPONUM=1119
> >
> > 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
> >
>


[VOTE] Apache Isis Core release 2.0.0-M7 RC1

2022-02-13 Thread Dan Haywood
Hi folks,

I've just cut a new release of the Apache Isis Framework.

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-M6-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-M7
RC=RC1
NEXUSREPONUM=1119

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


Re: proposed words for Jan 2022 report to board

2022-01-11 Thread Dan Haywood
Thanks Johan.  Did you keep in the final paragraph?  Any concerns or
thoughts about that?

Thx
Dan

On Tue, 11 Jan 2022 at 08:57, Johan Doornenbal  wrote:

> Tnx Dan,
>
> Since the deadline is close, I decided to publish the text for the report
> this morning.
>
> Best regards / Met vriendelijke groet,
>
> Johan Doornenbal
>
>
> M 06 227 666 28
>
> jo...@yodo.nl 
>
> www.yodo.nl
>
>
> Griene Daam 7
>
> 9084 DG Goutum
>
>
> Op vr 7 jan. 2022 om 08:33 schreef Dan Haywood <
> d...@haywood-associates.co.uk>:
>
>> Hi folks,
>>
>> Johan will be submitting this, but I've drafted the following for our
>> quarterly report.
>>
>> Note in particular the questions I've posed in the last paragraph.  Happy
>> to drop that last paragraph if we'd rather have a preliminary discussion
>> here first, but are there any opinions on the idea?
>>
>> Thx
>> Dan
>>
>> 
>>
>> ## Description:
>> The mission of Isis is the creation and maintenance of software related to
>> Framework for rapidly developing domain-driven apps in Java
>>
>> ## Issues:
>> There are no issues requiring board attention at this time.
>>
>> ## Membership Data:
>> Apache Isis was founded 2012-10-17 (9 years ago)
>> There are currently 15 committers and 15 PMC members in this project.
>> The Committer-to-PMC ratio is 1:1.
>>
>> Community changes, past quarter:
>> - No new PMC members. Last addition was Jörg Rade on 2020-04-12.
>> - No new committers. Last addition was Jörg Rade on 2020-03-23.
>>
>> ## Project Activity:
>> There continues to be substantial development work on v2.0, with the
>> framework being "re-platformed" to run on top of Spring Boot.
>>
>> We had hoped to deliver a final M7 milestone before the end of the year,
>> but
>> missed that target.  We fully expect that to be delivered this quarter.
>> The
>> M7 release includes some quite deep simplifications and refinements of
>> the
>> programming model that we are looking forward to using ourselves!
>>
>> After that the plan remains to move to RCs for final bugfixes.  We then
>> look to the project rename, mentioned in previous reports.
>>
>> ## Community Health:
>> This is a mature project. The framework is generally stable. While there
>> is
>> little activity on the mailing lists, there is frequent activity on the
>> Slack channel (more on this topic below).
>>
>> We do recognise that the community engagement is below a sustainable
>> level,
>> but have high hopes for 2.0 (with its switch to defacto standards such as
>> Spring Boot and JPA) to reinvigorate the community; if we decide to rename
>> the project then this will be more like relaunch.  We have now started
>> submitting talks to a number of conferences to start the "marketing"
>> effort
>> later this year.
>>
>> ## Comments requested:
>> While we've been enjoying using Slack as an additional means to support
>> the
>> community, we recently discovered that Slack is now only "invite only",
>> thus
>> likely to be a barrier to participation.  We note that the Camel project
>> provides a link to Zulip (https://camel.zulipchat.com/login/).  We do
>> understand that the mailing list must remain the official communication
>> channel, but is there anything in the ASF byelaws to prevent us from
>> following
>> Camel's lead?
>>
>> Separately, a number of committers and PMC members are no longer involved
>> in
>> the project... of the 15, there is a core of 4 who are still actively
>> involved.  We know that ASF doesn't support the notion of "emeritus"
>> members.
>> As we are considering a rename, would it even be worthwhile to
>> archive the project and the kick off its successor as a new project in
>> the
>> incubator?
>>
>>
>>


proposed words for Jan 2022 report to board

2022-01-06 Thread Dan Haywood
Hi folks,

Johan will be submitting this, but I've drafted the following for our
quarterly report.

Note in particular the questions I've posed in the last paragraph.  Happy
to drop that last paragraph if we'd rather have a preliminary discussion
here first, but are there any opinions on the idea?

Thx
Dan



## Description:
The mission of Isis is the creation and maintenance of software related to
Framework for rapidly developing domain-driven apps in Java

## Issues:
There are no issues requiring board attention at this time.

## Membership Data:
Apache Isis was founded 2012-10-17 (9 years ago)
There are currently 15 committers and 15 PMC members in this project.
The Committer-to-PMC ratio is 1:1.

Community changes, past quarter:
- No new PMC members. Last addition was Jörg Rade on 2020-04-12.
- No new committers. Last addition was Jörg Rade on 2020-03-23.

## Project Activity:
There continues to be substantial development work on v2.0, with the
framework being "re-platformed" to run on top of Spring Boot.

We had hoped to deliver a final M7 milestone before the end of the year, but
missed that target.  We fully expect that to be delivered this quarter.  The
M7 release includes some quite deep simplifications and refinements of the
programming model that we are looking forward to using ourselves!

After that the plan remains to move to RCs for final bugfixes.  We then
look to the project rename, mentioned in previous reports.

## Community Health:
This is a mature project. The framework is generally stable. While there is
little activity on the mailing lists, there is frequent activity on the
Slack channel (more on this topic below).

We do recognise that the community engagement is below a sustainable level,
but have high hopes for 2.0 (with its switch to defacto standards such as
Spring Boot and JPA) to reinvigorate the community; if we decide to rename
the project then this will be more like relaunch.  We have now started
submitting talks to a number of conferences to start the "marketing" effort
later this year.

## Comments requested:
While we've been enjoying using Slack as an additional means to support the
community, we recently discovered that Slack is now only "invite only",
thus
likely to be a barrier to participation.  We note that the Camel project
provides a link to Zulip (https://camel.zulipchat.com/login/).  We do
understand that the mailing list must remain the official communication
channel, but is there anything in the ASF byelaws to prevent us from
following
Camel's lead?

Separately, a number of committers and PMC members are no longer involved in
the project... of the 15, there is a core of 4 who are still actively
involved.  We know that ASF doesn't support the notion of "emeritus"
members.
As we are considering a rename, would it even be worthwhile to
archive the project and the kick off its successor as a new project in the
incubator?


[ANN] Apache Isis version 2.0.0-M6 Released

2021-08-26 Thread Dan Haywood
The Apache Isis team is pleased to announce the release of Apache Isis
2.0.0-M6.

New features in this release include:

   - full support for the CommandPublisher,ExecutionPublisher and
   EntityPropertyChangePublisher SPIs for both JPA and JDO
   - support for Spring security
   - support for keycloak authentication (leveraging Spring security)
   - view models for serializable classes;
   - a library of architecture tests to detect possible programming issues
   with your domain apps
   - InteractionService added to the applib, allowing programmatic control
   of sessions
   - improvements to built-in and SecMan’s security (impersonation, surface
   UserMemento, decouple SecMan from Shiro)
   - new namedXxx() supporting method for dynamic names of properties and
   actions
   - new @MemberSupport annotation
   - removal of @MemberOrder annotation (now folded into the @XxxLayout
   annotations)
   - minimum version of Java was bumped to JDK11

Full release notes are available on the Apache Isis website at [1].
You can access this release directly from the Maven central repo [2].
Alternatively, download the release and build it from source [3].

Enjoy!

--The Apache Isis team

[1] https://isis.apache.org/relnotes/2.0.0-M6/about.html
[2] https://search.maven.org
[3] https://isis.apache.org/docs/2.0.0-M6/downloads/how-to.html


[RESULT] [VOTE] Apache Isis Core release 2.0.0-M6

2021-08-25 Thread Dan Haywood
Hi folks,

The vote has completed with the following result :

  +4 (binding): Andi Huber, Dan Haywood, Johan Doornenbal, Joerg Rade

The vote is SUCCESSFUL.

I'll now go ahead and complete the post-release activities.


Re: [VOTE] Apache Isis Core release 2.0.0-M6 RC2

2021-08-25 Thread Dan Haywood
OK, 72 hours have passed and so I'll close this vote.  I'll announce the
result on a new thread.

On Mon, 23 Aug 2021 at 14:55, Rade, Joerg / Kuehne + Nagel / Ham MI-DD <
joerg.r...@kuehne-nagel.com> wrote:

> +1
>
> joerg.rade@DEW30555 MINGW64 ~/Desktop/2.0.0-M6_RC2
> $ mvn --version
> Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
> Maven home: C:\.sdkman\candidates\maven\current
> Java version: 11.0.11, vendor: AdoptOpenJDK, runtime:
> C:\.sdkman\candidates\java\11.0.11.hs-adpt
> Default locale: de_DE, platform encoding: UTF8
> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
>
> -Ursprüngliche Nachricht-
> Von: Johan Doornenbal 
> Gesendet: Montag, 23. August 2021 12:42
> An: dev 
> Betreff: Re: [VOTE] Apache Isis Core release 2.0.0-M6 RC2
>
> +1 for me as well. Good stuff!!
>
> McJohan:isis-2-M6 johan$ java -version
> openjdk version "11.0.10" 2021-01-19
> OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.10+9) OpenJDK 64-Bit
> Server VM AdoptOpenJDK (build 11.0.10+9, mixed mode)
>
> Best regards / Met vriendelijke groet,
>
> Johan Doornenbal
>
>
> M 06 227 666 28
>
> jo...@yodo.nl 
>
> www.yodo.nl
>
>
> Griene Daam 7
>
> 9084 DG Goutum
>
>
> Op ma 23 aug. 2021 om 09:40 schreef Dan Haywood <
> d...@haywood-associates.co.uk>:
>
> > +1 from me.
> >
> > Thanks for the reminder, Andi!
> >
> >
> > On Mon, 23 Aug 2021 at 07:53, Andi Huber  wrote:
> >
> > > +1
> > >
> > > Reminder: We require JDK 11 or newer to build and verify!
> > >
> > > mvn -v
> > > Apache Maven 3.6.3
> > > Maven home: /usr/share/maven
> > > Java version: 17-ea, vendor: Debian, runtime:
> > > /usr/lib/jvm/java-17-openjdk-amd64
> > > Default locale: en_US, platform encoding: ANSI_X3.4-1968 OS name:
> > > "linux", version: "4.4.0-19041-microsoft", arch: "amd64",
> > family:
> > > "unix"
> > >
> > > Cheers, Andi
> > >
> > > On 2021/08/22 22:09:05, Dan Haywood 
> > wrote:
> > > > Hi folks,
> > > >
> > > > OK, I've just cut a further release RC2 of 2.0.0-M6 version of the
> > Apache
> > > > Isis Framework.
> > > >
> > > > 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-M6-RC2; 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-M6
> > > > RC=RC2
> > > > NEXUSREPONUM=1118
> > > >
> > > > 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/scr
> > ipts/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
> > > >
> > >
> >
>
> 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.), Simon
> Bitter, Martin Brinkmann, Lars-Olof Grün, Matthias Knicky, Axel Krichel,
> Johannes Trimborn, Lars Wedel.
> 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.
>


Re: [VOTE] Apache Isis Core release 2.0.0-M6 RC2

2021-08-23 Thread Dan Haywood
+1 from me.

Thanks for the reminder, Andi!


On Mon, 23 Aug 2021 at 07:53, Andi Huber  wrote:

> +1
>
> Reminder: We require JDK 11 or newer to build and verify!
>
> mvn -v
> Apache Maven 3.6.3
> Maven home: /usr/share/maven
> Java version: 17-ea, vendor: Debian, runtime:
> /usr/lib/jvm/java-17-openjdk-amd64
> Default locale: en_US, platform encoding: ANSI_X3.4-1968
> OS name: "linux", version: "4.4.0-19041-microsoft", arch: "amd64", family:
> "unix"
>
> Cheers, Andi
>
> On 2021/08/22 22:09:05, Dan Haywood  wrote:
> > Hi folks,
> >
> > OK, I've just cut a further release RC2 of 2.0.0-M6 version of the Apache
> > Isis Framework.
> >
> > 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-M6-RC2;
> > 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-M6
> > RC=RC2
> > NEXUSREPONUM=1118
> >
> > 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
> >
>


[VOTE] Apache Isis Core release 2.0.0-M6 RC2

2021-08-22 Thread Dan Haywood
Hi folks,

OK, I've just cut a further release RC2 of 2.0.0-M6 version of the Apache
Isis Framework.

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-M6-RC2;
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-M6
RC=RC2
NEXUSREPONUM=1118

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


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

2021-08-22 Thread Dan Haywood
OK, this vote is cancelled, and I'll put out an RC2.

On Thu, 19 Aug 2021 at 16:13, Andi Huber  wrote:

> -1
>
> Basically because we added a fix for JDO entity injection post RC1:
> https://issues.apache.org/jira/browse/ISIS-2845
>
> Which in my opinion justifies a RC2.
>
> Cheers, Andi
>
> On 2021/08/17 11:59:27, Dan Haywood  wrote:
> > Hi folks,
> >
> > I've just cut a new release of the Apache Isis Framework.
> >
> > 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-M6-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-M6
> > RC=RC1
> > NEXUSREPONUM=1115
> >
> > 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
> >
>


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

2021-08-17 Thread Dan Haywood
ps: please note ... we now require Java 11 to run the framework and apps.

On Tue, 17 Aug 2021 at 12:59, Dan Haywood 
wrote:

> Hi folks,
>
> I've just cut a new release of the Apache Isis Framework.
>
> 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-M6-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-M6
> RC=RC1
> NEXUSREPONUM=1115
>
> 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
>


[VOTE] Apache Isis Core release 2.0.0-M6 RC1

2021-08-17 Thread Dan Haywood
Hi folks,

I've just cut a new release of the Apache Isis Framework.

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-M6-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-M6
RC=RC1
NEXUSREPONUM=1115

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


[RESULT] [VOTE] Apache Isis Core release 2.0.0-M5 (RC2)

2021-03-28 Thread Dan Haywood
The vote has completed with the following result :

  +4 (binding): Andi Huber, Joerg Rade, Johan Doornenbal, Dan Haywood

The vote is SUCCESSFUL.

I'll now go ahead and complete the post-release activities.




On Wed, 24 Mar 2021 at 17:27, Dan Haywood 
wrote:

> I've just cut a new release of the Apache Isis Framework.
>
> 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-M5-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-M5
> RC=RC2
> NEXUSREPONUM=1114
>
> 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
>


Re: [VOTE] Apache Isis Core release 2.0.0-M5 RC2

2021-03-28 Thread Dan Haywood
OK, and adding my +1 also.

That's now been over 72 hours, so I'll close the vote.

On Wed, 24 Mar 2021 at 17:27, Dan Haywood 
wrote:

> I've just cut a new release of the Apache Isis Framework.
>
> 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-M5-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-M5
> RC=RC2
> NEXUSREPONUM=1114
>
> 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
>


[VOTE] Apache Isis Core release 2.0.0-M5 RC2

2021-03-24 Thread Dan Haywood
I've just cut a new release of the Apache Isis Framework.

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-M5-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-M5
RC=RC2
NEXUSREPONUM=1114

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


[RESULT] [VOTE] Apache Isis Core release 2.0.0-M5 RC1

2021-03-24 Thread Dan Haywood
This vote has been cancelled, see chain below.

I'll go round the loop for RC2.

On Wed, 24 Mar 2021 at 10:59, Dan Haywood 
wrote:

> changing my vote to -1, as a defect was found that we think warrants fixing
>
> https://issues.apache.org/jira/browse/ISIS-2586
>
> https://the-asf.slack.com/archives/CFC42LWBV/p1616573648084200?thread_ts=1616550699.079000=CFC42LWBV
>
> I'm going to cancel the vote and go round the loop with an RC2.
>
>
>
> On Mon, 22 Mar 2021 at 12:58, Dan Haywood 
> wrote:
>
>> my own +1
>>
>>
>> On Mon, 22 Mar 2021 at 12:17, Rade, Joerg / Kuehne + Nagel / Ham MI-DD <
>> joerg.r...@kuehne-nagel.com> wrote:
>>
>>> +1
>>> joerg.rade@DEW30555 MINGW64 ~/Desktop/Isis_Verify/isis-app-simpleapp-jpa
>>> $ mvn --version
>>> [1mApache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
>>> Maven home: C:\.sdkman\candidates\maven\current
>>> Java version: 1.8.0_282, vendor: AdoptOpenJDK, runtime:
>>> C:\.sdkman\candidates\java\current\jre
>>> Default locale: de_DE, platform encoding: UTF8
>>> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
>>>
>>> -Ursprüngliche Nachricht-
>>> Von: Andi Huber 
>>> Gesendet: Samstag, 20. März 2021 18:23
>>> An: dev@isis.apache.org
>>> Betreff: Re: [VOTE] Apache Isis Core release 2.0.0-M5 RC1
>>>
>>> Hi folks,
>>>
>>> we recommend building with JDK 8 or JDK 11+. OpenJDK binaries are
>>> available with [1] or [2].
>>>
>>> With the starter apps (helloworld and simpleapp) there are now 2 flavors
>>> each, one using JDO, the other using JPA.
>>>
>>> I did see an issue with SimpleApp (JPA) - Webapp (tests) failing. But
>>> Dan did not on his end. As these starter apps are not part of the release,
>>> we agreed on just ignoring that.
>>>
>>> However running all 4 starter app variants on my end works. That is,
>>> with your local build, you can cd into
>>>
>>> isis-app-helloworld-jdo
>>> isis-app-helloworld-jpa
>>> isis-app-simpleapp-jdo/webapp
>>> isis-app-simpleapp-jpa/webapp
>>>
>>> and launch the apps via
>>>
>>> mvn spring-boot:run
>>>
>>> (login on localhost:8080 with sven:pass)
>>>
>>> [1] https://www.azul.com/downloads/zulu-community/?package=jdk
>>>
>>> [2] https://adoptopenjdk.net/
>>>
>>> ---
>>>
>>> I'm voting
>>>
>>> +1
>>>
>>> mvn -v
>>> Apache Maven 3.6.3
>>> Maven home: /usr/share/maven
>>> Java version: 15.0.1, vendor: Debian, runtime:
>>> /usr/lib/jvm/java-15-openjdk-amd64
>>> Default locale: en_US, platform encoding: UTF-8 OS name: "linux",
>>> version: "4.4.0-19041-microsoft", arch: "amd64",
>>> family: "unix"
>>>
>>> Cheers Andi
>>>
>>> On 20.03.2021 16:43, Dan Haywood wrote:
>>> > I've just cut a new release of the Apache Isis Framework.
>>> >
>>> > 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-M5-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-M5
>>> > RC=RC1
>>> > NEXUSREPONUM=1113
>>> >
>>> > 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/scr
>>> > ipts/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 insp

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

2021-03-24 Thread Dan Haywood
changing my vote to -1, as a defect was found that we think warrants fixing

https://issues.apache.org/jira/browse/ISIS-2586
https://the-asf.slack.com/archives/CFC42LWBV/p1616573648084200?thread_ts=1616550699.079000=CFC42LWBV

I'm going to cancel the vote and go round the loop with an RC2.



On Mon, 22 Mar 2021 at 12:58, Dan Haywood 
wrote:

> my own +1
>
>
> On Mon, 22 Mar 2021 at 12:17, Rade, Joerg / Kuehne + Nagel / Ham MI-DD <
> joerg.r...@kuehne-nagel.com> wrote:
>
>> +1
>> joerg.rade@DEW30555 MINGW64 ~/Desktop/Isis_Verify/isis-app-simpleapp-jpa
>> $ mvn --version
>> [1mApache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
>> Maven home: C:\.sdkman\candidates\maven\current
>> Java version: 1.8.0_282, vendor: AdoptOpenJDK, runtime:
>> C:\.sdkman\candidates\java\current\jre
>> Default locale: de_DE, platform encoding: UTF8
>> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
>>
>> -Ursprüngliche Nachricht-
>> Von: Andi Huber 
>> Gesendet: Samstag, 20. März 2021 18:23
>> An: dev@isis.apache.org
>> Betreff: Re: [VOTE] Apache Isis Core release 2.0.0-M5 RC1
>>
>> Hi folks,
>>
>> we recommend building with JDK 8 or JDK 11+. OpenJDK binaries are
>> available with [1] or [2].
>>
>> With the starter apps (helloworld and simpleapp) there are now 2 flavors
>> each, one using JDO, the other using JPA.
>>
>> I did see an issue with SimpleApp (JPA) - Webapp (tests) failing. But Dan
>> did not on his end. As these starter apps are not part of the release, we
>> agreed on just ignoring that.
>>
>> However running all 4 starter app variants on my end works. That is, with
>> your local build, you can cd into
>>
>> isis-app-helloworld-jdo
>> isis-app-helloworld-jpa
>> isis-app-simpleapp-jdo/webapp
>> isis-app-simpleapp-jpa/webapp
>>
>> and launch the apps via
>>
>> mvn spring-boot:run
>>
>> (login on localhost:8080 with sven:pass)
>>
>> [1] https://www.azul.com/downloads/zulu-community/?package=jdk
>>
>> [2] https://adoptopenjdk.net/
>>
>> ---
>>
>> I'm voting
>>
>> +1
>>
>> mvn -v
>> Apache Maven 3.6.3
>> Maven home: /usr/share/maven
>> Java version: 15.0.1, vendor: Debian, runtime:
>> /usr/lib/jvm/java-15-openjdk-amd64
>> Default locale: en_US, platform encoding: UTF-8 OS name: "linux",
>> version: "4.4.0-19041-microsoft", arch: "amd64",
>> family: "unix"
>>
>> Cheers Andi
>>
>> On 20.03.2021 16:43, Dan Haywood wrote:
>> > I've just cut a new release of the Apache Isis Framework.
>> >
>> > 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-M5-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-M5
>> > RC=RC1
>> > NEXUSREPONUM=1113
>> >
>> > 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/scr
>> > ipts/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
>> >
>>
>> 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, Axel Krichel, 

Re: consultation

2021-03-23 Thread Dan Haywood
Hi Ivan,

It looks like "fotos" is not a parameter of the action that you are trying
to invoke.  What is the declaration of the action in the domain class (ie
the java code)?  And what does the REST API show in the prompt page for
this action - that should indicate the name of the parameters to be
populated (section 19 of the spec).

Also, the value that you have specified there for the blob is incorrect.
Here's the algorithm:

private static String toBlobEncoded(final Blob blob) {
final String bytesEncoded =
Base64.getEncoder().encodeToString(blob.getBytes());return
String.format("%s:%s:%s", blob.getName(),
blob.getMimeType().toString(), bytesEncoded);}


Hope that helps
Dan




On Wed, 17 Mar 2021 at 12:03, Ivan Alberto Palomeque 
wrote:

>
>
> On 2021/03/15 08:34:12, Dan Haywood  wrote:
> > You can use either TableColumnOrderService, or hide using CSS in
> > application.css file.
> >
> > NB: for future questions, please send either to users@ (rather than dev@
> )
> > and subscribe first. Alternatively you can ask on our slack channel.
> >
> > Thx
> > Dan.
> >
> > On Sun, 14 Mar 2021, 20:52 Ivan Alberto Palomeque, <
> ivan.ap9...@gmail.com>
> > wrote:
> >
> > > hi team,
> > > Sorry for the inconvenience, I will comment to you, I am developing my
> > > final degree project implementing this framework in its version 1.17,
> which
> > > is the one they tell us to use. My question is the following:
> > > I am showing a list with several attributes including images, but
> > > according to some previous answers for the load to work better we have
> to
> > > change to version 2.0. Since we cannot do this we need to remove or
> hide
> > > the column where the image is displayed so that when listing it does
> not
> > > present an error. How could I do?
> > > I put an example
> > >
> > >
> https://media.discordapp.net/attachments/714621577383116810/820387020962398330/unknown.png
> > > In the image above there is a list of Checklist the idea is to hide or
> > > remove the column of photos.
> > >
> >
> Hi dan
> how are you? sorry for the inconvenience? I'm having a problem in swagger
> when making a post, it takes me that the no such parameter when uploading
> an image in blob format.
> What can be?
> i attach a pic
>
> https://media.discordapp.net/attachments/714621577383116810/821574220504367154/unknown.png
> best regards!!
>


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

2021-03-22 Thread Dan Haywood
my own +1


On Mon, 22 Mar 2021 at 12:17, Rade, Joerg / Kuehne + Nagel / Ham MI-DD <
joerg.r...@kuehne-nagel.com> wrote:

> +1
> joerg.rade@DEW30555 MINGW64 ~/Desktop/Isis_Verify/isis-app-simpleapp-jpa
> $ mvn --version
> [1mApache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> Maven home: C:\.sdkman\candidates\maven\current
> Java version: 1.8.0_282, vendor: AdoptOpenJDK, runtime:
> C:\.sdkman\candidates\java\current\jre
> Default locale: de_DE, platform encoding: UTF8
> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
>
> -Ursprüngliche Nachricht-
> Von: Andi Huber 
> Gesendet: Samstag, 20. März 2021 18:23
> An: dev@isis.apache.org
> Betreff: Re: [VOTE] Apache Isis Core release 2.0.0-M5 RC1
>
> Hi folks,
>
> we recommend building with JDK 8 or JDK 11+. OpenJDK binaries are
> available with [1] or [2].
>
> With the starter apps (helloworld and simpleapp) there are now 2 flavors
> each, one using JDO, the other using JPA.
>
> I did see an issue with SimpleApp (JPA) - Webapp (tests) failing. But Dan
> did not on his end. As these starter apps are not part of the release, we
> agreed on just ignoring that.
>
> However running all 4 starter app variants on my end works. That is, with
> your local build, you can cd into
>
> isis-app-helloworld-jdo
> isis-app-helloworld-jpa
> isis-app-simpleapp-jdo/webapp
> isis-app-simpleapp-jpa/webapp
>
> and launch the apps via
>
> mvn spring-boot:run
>
> (login on localhost:8080 with sven:pass)
>
> [1] https://www.azul.com/downloads/zulu-community/?package=jdk
>
> [2] https://adoptopenjdk.net/
>
> ---
>
> I'm voting
>
> +1
>
> mvn -v
> Apache Maven 3.6.3
> Maven home: /usr/share/maven
> Java version: 15.0.1, vendor: Debian, runtime:
> /usr/lib/jvm/java-15-openjdk-amd64
> Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version:
> "4.4.0-19041-microsoft", arch: "amd64",
> family: "unix"
>
> Cheers Andi
>
> On 20.03.2021 16:43, Dan Haywood wrote:
> > I've just cut a new release of the Apache Isis Framework.
> >
> > 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-M5-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-M5
> > RC=RC1
> > NEXUSREPONUM=1113
> >
> > 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/scr
> > ipts/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
> >
>
> 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, Axel Krichel, Nicholas Minde,
> Johannes Trimborn, Lars Wedel.
> 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.
>


[VOTE] Apache Isis Core release 2.0.0-M5 RC1

2021-03-20 Thread Dan Haywood
I've just cut a new release of the Apache Isis Framework.

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-M5-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-M5
RC=RC1
NEXUSREPONUM=1113

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


Re: consultation

2021-03-15 Thread Dan Haywood
You can use either TableColumnOrderService, or hide using CSS in
application.css file.

NB: for future questions, please send either to users@ (rather than dev@)
and subscribe first. Alternatively you can ask on our slack channel.

Thx
Dan.

On Sun, 14 Mar 2021, 20:52 Ivan Alberto Palomeque, 
wrote:

> hi team,
> Sorry for the inconvenience, I will comment to you, I am developing my
> final degree project implementing this framework in its version 1.17, which
> is the one they tell us to use. My question is the following:
> I am showing a list with several attributes including images, but
> according to some previous answers for the load to work better we have to
> change to version 2.0. Since we cannot do this we need to remove or hide
> the column where the image is displayed so that when listing it does not
> present an error. How could I do?
> I put an example
>
> https://media.discordapp.net/attachments/714621577383116810/820387020962398330/unknown.png
> In the image above there is a list of Checklist the idea is to hide or
> remove the column of photos.
>


[ANN] Apache Isis version 2.0.0-M4 Released

2020-10-17 Thread Dan Haywood
The Apache Isis team is pleased to announce the release of Apache Isis
2.0.0-M4.

Much of the emphasis in this release has been on stabilisation and
regression testing.
That said, there are some new features in this release including:

* a new programming model for action parameter negotiation
* reworking/simplification of the command service, with two new extensions
(command log and command replay)
* bringing in the kroviz client (incubating)
* updated demo app

Full release notes are available on the Apache Isis website at [1].

You can access this release directly from the Maven central repo [2].
Alternatively, download the release and build it from source [3].

Enjoy!

--The Apache Isis team

[1] http://isis.apache.org/relnotes/2.0.0-M4/about.html
[2] https://search.maven.org
[3] https://isis.apache.org/docs/2.0.0-M4/downloads/how-to.html


[RESULT] [VOTE] Apache Isis Core release 2.0.0-M4

2020-10-16 Thread Dan Haywood
The vote has completed with the following result :

  +4 (binding): Andi Huber, Dan Haywood, Joerg Rade, Kevin Meyer

The vote is SUCCESSFUL.

I\'ll now go ahead and complete the post-release activities.


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

2020-10-16 Thread Dan Haywood
OK, I'm going to close this vote.  I'll announce the results on a new
thread.

On Sat, 17 Oct 2020 at 06:28, Dan Haywood 
wrote:

> Hi Kevin,
> I'll update the documentation to specify that an up-to-date JDK8 distro
> must be used.
>
> For now, it's right that we target only JDK8, not JDK11, because by most
> surveys it is still the most commonly used distribution in production.  I
> expect that to change a lot over the next year, especially as JDK17 (the
> next LTS after JDK11) comes out in Sept 2021.
>
> Thanks
> Dan
>
> On Fri, 16 Oct 2020 at 20:38, Andi Huber  wrote:
>
>> Hi Kevin,
>>
>> if I understand correctly, the OpenJDK project does not provide (latest)
>> builds, just the sources. You can download builds from 3rd parties like
>>
>> https://adoptopenjdk.net/releases.html?variant=openjdk8=hotspot
>>
>> (Possibly you downloaded an outdated version of OpenJDK 8.)
>>
>> Cheers, Andi
>>
>> On 16.10.2020 20:49, Kevin Meyer wrote:
>> > Hi Andi,
>> >
>> > I understand your words, but I can't parse what you mean: what I
>> > should have done differently.
>> >
>> > I had a clean Windows 10 system, I went to Open Java for installation
>> > instructions [1], which took me to Java JDK [2]. From there I
>> > installed the only Java 8 installation I could find [3].
>> >
>> > What "recent" JDK build should I have used, that would have proper
>> > ca-certificates?
>> >
>> > What I meant was that, if developers can't compile Apache Isis using
>> > an off-the-shelf JDK, should we not change the list of supported
>> > JDKs?  If developers try on their own, and make unsupported JDKs work,
>> > then good for them. But otherwise, don't we have an obligation to
>> > document how they can make non-functional JDKs work?
>> >
>> > I simply feel that, based on the information available to me from the
>> > Vote announcement email, if we say that Apache Isis compiles under JDK
>> > 8, then I should have voted -1, because I could not compile it until I
>> > installed JDK 11.
>> >
>> > Cheers,
>> > Kevin
>> >
>> > [1] https://openjdk.java.net/install/
>> > [2] https://jdk.java.net/
>> > [3] https://jdk.java.net/java-se-ri/8-MR3
>> >
>> >
>> > On 2020-10-15 16:42, Andi Huber wrote:
>> >> Thanks Kevin!
>> >>
>> >> I suspect OpenJDK 8 is fine, one just needs a recent build that has
>> >> proper ca-certificates.
>> >>
>> >> I also suspect, that maven downloads from https sites will be an issue
>> >> with newer JDK versions as well, once their bundled ca-certificates
>> >> get out of date.
>> >>
>> >> Anyway thanks for taking your time!
>> >>
>> >> Cheers, Andi
>> >>
>> >>
>> >> On 15.10.2020 16:32, Kevin Meyer wrote:
>> >>> Thanks, Dan, Andi,
>> >>>
>> >>> My vote +1
>> >>>
>> >>> As mentioned in a previous mail, I recommend to remove support for
>> >>> OpenJDK 8 from the developer instructions and documents.
>> >>>
>> >>> C:\Isis\testing>mvn -version
>> >>> Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
>> >>> Maven home: C:\Apps\apache-maven-3.6.3\bin\..
>> >>> Java version: 11, vendor: Oracle Corporation, runtime: C:\Apps\jdk-11
>> >>> Default locale: en_GB, platform encoding: Cp1252
>> >>> OS name: "windows 10", version: "10.0", arch: "amd64", family:
>> >>> "windows"
>> >>>
>> >>> ...
>> >>> [INFO]
>> >>>
>> 
>> >>>
>> >>> [INFO] BUILD SUCCESS
>> >>> [INFO]
>> >>>
>> 
>> >>>
>> >>> [INFO] Total time:  06:15 min (Wall Clock)
>> >>> [INFO] Finished at: 2020-10-15T16:04:49+02:00
>> >>> [INFO]
>> >>>
>> 
>> >>>
>> >>>
>> >>>
>> >>> On 2020-10-13 09:45, Dan Haywood wrote:
>> >>>> Folks,
>> >>>>
>> >>>> I've just cut a new release of the Apache Isis Frame

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

2020-10-16 Thread Dan Haywood
Hi Kevin,
I'll update the documentation to specify that an up-to-date JDK8 distro
must be used.

For now, it's right that we target only JDK8, not JDK11, because by most
surveys it is still the most commonly used distribution in production.  I
expect that to change a lot over the next year, especially as JDK17 (the
next LTS after JDK11) comes out in Sept 2021.

Thanks
Dan

On Fri, 16 Oct 2020 at 20:38, Andi Huber  wrote:

> Hi Kevin,
>
> if I understand correctly, the OpenJDK project does not provide (latest)
> builds, just the sources. You can download builds from 3rd parties like
>
> https://adoptopenjdk.net/releases.html?variant=openjdk8=hotspot
>
> (Possibly you downloaded an outdated version of OpenJDK 8.)
>
> Cheers, Andi
>
> On 16.10.2020 20:49, Kevin Meyer wrote:
> > Hi Andi,
> >
> > I understand your words, but I can't parse what you mean: what I
> > should have done differently.
> >
> > I had a clean Windows 10 system, I went to Open Java for installation
> > instructions [1], which took me to Java JDK [2]. From there I
> > installed the only Java 8 installation I could find [3].
> >
> > What "recent" JDK build should I have used, that would have proper
> > ca-certificates?
> >
> > What I meant was that, if developers can't compile Apache Isis using
> > an off-the-shelf JDK, should we not change the list of supported
> > JDKs?  If developers try on their own, and make unsupported JDKs work,
> > then good for them. But otherwise, don't we have an obligation to
> > document how they can make non-functional JDKs work?
> >
> > I simply feel that, based on the information available to me from the
> > Vote announcement email, if we say that Apache Isis compiles under JDK
> > 8, then I should have voted -1, because I could not compile it until I
> > installed JDK 11.
> >
> > Cheers,
> > Kevin
> >
> > [1] https://openjdk.java.net/install/
> > [2] https://jdk.java.net/
> > [3] https://jdk.java.net/java-se-ri/8-MR3
> >
> >
> > On 2020-10-15 16:42, Andi Huber wrote:
> >> Thanks Kevin!
> >>
> >> I suspect OpenJDK 8 is fine, one just needs a recent build that has
> >> proper ca-certificates.
> >>
> >> I also suspect, that maven downloads from https sites will be an issue
> >> with newer JDK versions as well, once their bundled ca-certificates
> >> get out of date.
> >>
> >> Anyway thanks for taking your time!
> >>
> >> Cheers, Andi
> >>
> >>
> >> On 15.10.2020 16:32, Kevin Meyer wrote:
> >>> Thanks, Dan, Andi,
> >>>
> >>> My vote +1
> >>>
> >>> As mentioned in a previous mail, I recommend to remove support for
> >>> OpenJDK 8 from the developer instructions and documents.
> >>>
> >>> C:\Isis\testing>mvn -version
> >>> Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> >>> Maven home: C:\Apps\apache-maven-3.6.3\bin\..
> >>> Java version: 11, vendor: Oracle Corporation, runtime: C:\Apps\jdk-11
> >>> Default locale: en_GB, platform encoding: Cp1252
> >>> OS name: "windows 10", version: "10.0", arch: "amd64", family:
> >>> "windows"
> >>>
> >>> ...
> >>> [INFO]
> >>>
> 
> >>>
> >>> [INFO] BUILD SUCCESS
> >>> [INFO]
> >>>
> 
> >>>
> >>> [INFO] Total time:  06:15 min (Wall Clock)
> >>> [INFO] Finished at: 2020-10-15T16:04:49+02:00
> >>> [INFO]
> >>>
> 
> >>>
> >>>
> >>>
> >>> On 2020-10-13 09:45, Dan Haywood wrote:
> >>>> Folks,
> >>>>
> >>>> I've just cut a new release of the Apache Isis Framework.
> >>>>
> >>>> 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-M4-RC1;
> >>>> see https://github.com/apache/isis/tags
> >>>>
> >>>> To verify the source code itself, you can use the following commands
> >>&

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

2020-10-13 Thread Dan Haywood
my own +1

On Tue, 13 Oct 2020 at 10:53, Andi Huber  wrote:

> +1
>
> $ mvn -version
> Apache Maven 3.6.3
> Maven home: /usr/share/maven
> Java version: 11.0.8, vendor: Ubuntu, runtime:
> /usr/lib/jvm/java-11-openjdk-amd64
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux", version: "5.4.0-48-generic", arch: "amd64", family:
> "unix"
>
> For the build we recommend using JDK 8 or 11+ with maven 3.6.x.
>
> Cheers, Andi
>
> On 2020/10/13 07:45:30, Dan Haywood  wrote:
> > Folks,
> >
> > I've just cut a new release of the Apache Isis Framework.
> >
> > 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-M4-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-M4
> > RC=RC1
> > NEXUSREPONUM=1106
> >
> > 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
> >
>


[VOTE] Apache Isis Core release 2.0.0-M4 RC1

2020-10-13 Thread Dan Haywood
Folks,

I've just cut a new release of the Apache Isis Framework.

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-M4-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-M4
RC=RC1
NEXUSREPONUM=1106

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


Re: [ANNOUNCE] Jörg Rade added to Isis PMC list

2020-04-12 Thread Dan Haywood
Many thanks for doing the admin, Kevin.

... and welcome once more, Joerg.

Cheers
Dan



On Sun, 12 Apr 2020 at 12:51, Kevin Meyer  wrote:

> Dear all,
>
> Today Jörg Rade was officially added to the Apache Isis Project
> Management Committee (PMC).
>
> Jörg was voted as a committer and candidate member of the PMC late in
> March.
>
> He was made committer on the 23rd of March but there was some additional
> tasks [1] that needed to be completed in order to him to be officially
> added to the PMC. This was completed today.
>
>
> The current roster can be found at:
>
> https://whimsy.apache.org/roster/committee/isis
>
>
> Kind regards,
> Kevin
>
> [1] https://www.apache.org/dev/pmc.html#newpmc
>
> --
> Kevin Meyer
> Ljubljana, Slovenia
> Vice President Apache Isis (https://isis.apache.org)
> The Apache Software Foundation
>


Search function on isis.apache.org

2020-04-03 Thread Dan Haywood
Hi folks,

I've just incorporated a search function on isis.apache.org, using Algolia
(they provide a free plan for open source projects).

So it should be a little easier to find docs now!

Cheers
Dan


[ANN] Apache Isis version 2.0.0-M3 Released

2020-03-29 Thread Dan Haywood
Hi folks,

After a *lot* of development effort, the Apache Isis committers are
delighted to announce the release of v2.0.0-M3 of the framework.

This is a major milestone release that "re-platforms" Apache Isis so that
it now runs on top of Spring Boot 2.x.  JDK8 is the minimum.  Some
highlights:

* A new convenience parent pom builds on top of Spring Boot’s similar
parent pom, to make it easy to develop new apps, along with simplified
"mavendeps" pom’s.
* The Maven archetypes have been replaced with Starter Apps in github repos.
* Configuration properties have been refactored, and can now be specified
(with intellisense hints) using Spring’s application.properties or
application.yml

New features:

* a new @Property#projecting allows view model summaries to be returned as
"projections" of underlying entities.
* new layout() method (or UI event) allows a domain object to specify which
layout file should be used to render it.
* there is no longer any need to specify @ParameterLayout#named()
* there is now a security integration with Keycloak

There are also a number of new extensions:

* Flyway (integrating with Spring Boot’s support)
* pdf.js (for Wicket viewer)
* fullcalendar (for Wicket viewer)
* excel download (for Wicket viewer)

Other improvements include:

* Integration test support, and BDD (Cucumber) "spec" support have been
refactored to run on Spring Boot with Junit 5.
* New demo app to demonstrate new features.
* New smoketest app to catch regressions

Finally, the website has been updated to use Antora.

Full release notes are available on the Apache Isis website at [1].
You can access this release directly from the Maven central repo [2].
Alternatively, download the release and build it from source [3].

Enjoy!

--The Apache Isis team

[1] https://isis.apache.org/relnotes/2.0.0-M3/about.html
[2] https://search.maven.org
[3] https://isis.apache.org/docs/2.0.0-M3/downloads/how-to.html


[RESULT] [VOTE] Apache Isis release 2.0.0-M3 (RC2)

2020-03-27 Thread Dan Haywood
The vote has completed with the following result :

  +6 (binding): Andi Huber, Dan Haywood, Joerg Rade (*), Kevin Meyer,
Jeroen van der Wal, Johan Doornenbal (**)

The vote is SUCCESSFUL.

I'll now go ahead and complete the post-release activities.


(*) Joerg was voted in as a committer while this vote was underway, so his
vote is binding.
(**) Johan sent his vote to users@, was forwarded onto dev@


Re: [VOTE] Apache Isis release 2.0.0-M3 RC2

2020-03-27 Thread Dan Haywood
OK, I'm closing this vote.  I'll announce on a separate thread.

Thx


On Mon, 23 Mar 2020 at 08:34, Dan Haywood 
wrote:

> OK, 72 hours have passed.  I intend to close the vote later on today, so
> if you intend to take a look at this, please do so soon.
>
> Thanks
> Dan
>
>
> On Sun, 22 Mar 2020 at 20:00, Jeroen van der Wal 
> wrote:
>
>> Here's my +1
>>
>> Nice job!
>>
>> Kind regards,
>>
>> Jeroen van der Wal
>> Stromboli b.v.
>> +31 655 874050
>>
>>
>> On Sat, 21 Mar 2020 at 11:49, Kevin Meyer  wrote:
>>
>> > +1
>> >
>> > 3rd time lucky.
>> >
>> > I had to install curl because the verify-isis-release.sh requires it
>> > (_download_simpleapp, _download_helloworld).
>> >
>> >
>> > kevin@adell:~$ mvn -v
>> > Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
>> > Maven home: /opt/maven/apache-maven-3.6.3
>> > Java version: 11.0.6, vendor: Ubuntu, runtime:
>> > /usr/lib/jvm/java-11-openjdk-amd64
>> > Default locale: en_GB, platform encoding: UTF-8
>> > OS name: "linux", version: "4.15.0-91-generic", arch: "amd64", family:
>> > "unix"
>> >
>> >
>> > On 2020-03-19 19:54, Dan Haywood wrote:
>> > > Following on from our previous attempt [1], I've just cut RC2 for the
>> > > v2.0.0-M3
>> > > release of the Apache Isis Framework.
>> > >
>> > > 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-RC2;
>> > > 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=RC2
>> > > NEXUSREPONUM=1104
>> > >
>> > > 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
>> > >
>> > >
>> > > [1]
>> > >
>> >
>> https://lists.apache.org/thread.html/r276f64a4d1edc02418eb53f6800561ca487f5f34a5a73eecaaa81dcb%40%3Cdev.isis.apache.org%3E
>> >
>> > --
>> > Kevin Meyer
>> > Ljubljana, Slovenia
>> >
>>
>


[ANNOUNCE] - New committer - Jörg Rade

2020-03-23 Thread Dan Haywood
Hi folks,

I'm delighted to announce that Jörg Rade has been voted in as a committer
for Apache Isis, and also as a member of the Apache Isis PMC.  The first
gives Jörg the right to commit changes directly to Isis' codebase, the
second gives him the right to be involved in future votes.

Jörg has been active in the community for more than five years, and has
been actively been developing a new viewer for the framework, called
"Kroviz" .  This runs against the REST API provided by the Restful Objects
viewer, and is implemented in Kotlin (running in the browser as KotlinJS).
I'm delighted to say that Jörg will be donating this codebase to the
framework and will continue to develop it within our new "incubator".

Jörg is also very visible on our new Slack channel (he's been sharing the
status on Kroviz there for quite a while) so if you want to ping him and
ask him questions about this new viewer, I'm sure he'd be very willing

I'm looking forward to continue working with Jörg in the future; another
great addition to Isis' committers.

Dan


Re: [VOTE] Apache Isis release 2.0.0-M3 RC2

2020-03-23 Thread Dan Haywood
OK, 72 hours have passed.  I intend to close the vote later on today, so if
you intend to take a look at this, please do so soon.

Thanks
Dan


On Sun, 22 Mar 2020 at 20:00, Jeroen van der Wal 
wrote:

> Here's my +1
>
> Nice job!
>
> Kind regards,
>
> Jeroen van der Wal
> Stromboli b.v.
> +31 655 874050
>
>
> On Sat, 21 Mar 2020 at 11:49, Kevin Meyer  wrote:
>
> > +1
> >
> > 3rd time lucky.
> >
> > I had to install curl because the verify-isis-release.sh requires it
> > (_download_simpleapp, _download_helloworld).
> >
> >
> > kevin@adell:~$ mvn -v
> > Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> > Maven home: /opt/maven/apache-maven-3.6.3
> > Java version: 11.0.6, vendor: Ubuntu, runtime:
> > /usr/lib/jvm/java-11-openjdk-amd64
> > Default locale: en_GB, platform encoding: UTF-8
> > OS name: "linux", version: "4.15.0-91-generic", arch: "amd64", family:
> > "unix"
> >
> >
> > On 2020-03-19 19:54, Dan Haywood wrote:
> > > Following on from our previous attempt [1], I've just cut RC2 for the
> > > v2.0.0-M3
> > > release of the Apache Isis Framework.
> > >
> > > 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-RC2;
> > > 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=RC2
> > > NEXUSREPONUM=1104
> > >
> > > 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
> > >
> > >
> > > [1]
> > >
> >
> https://lists.apache.org/thread.html/r276f64a4d1edc02418eb53f6800561ca487f5f34a5a73eecaaa81dcb%40%3Cdev.isis.apache.org%3E
> >
> > --
> > Kevin Meyer
> > Ljubljana, Slovenia
> >
>


Fwd: Voting on 2.0.0-M3 RC2

2020-03-22 Thread Dan Haywood
Forwarding onto dev.

-- Forwarded message -
From: Johan Doornenbal 
Date: Sun, 22 Mar 2020, 12:09
Subject: Re: Voting on 2.0.0-M3 RC2
To: 


Hi Dan,

+1 for me.
(All the regular tests work fine)
Also I brought my little test project (proplannio) to M3 and again no
problems.

Greetings from Johan



Op do 19 mrt. 2020 om 20:02 schreef Dan Haywood <
d...@haywood-associates.co.uk>:

> Hi folks,
>
> Just an FYI, I've mailed dev@ with a vote for 2.0.0-M3 [1]
>
> It's been over a year since the last release, for which we can only
> apologise, but on the flip side a LOT has been accomplished in that time.
>
> In this release, we have replatformed Apache Isis to run on top of Spring
> Boot, and that sets us up nicely for extending the framework going
forward,
> most notably JPA support.  We've been able to remove a stack load of
> bootstrapping code, as well as upgrade to JDK8, Wicket 8, DataNucleus 5,
> replace Javassist/cglib with ByteBuddy, add support for meta-annotations,
> and remove guava as a dependency.
>
> The website (which itself has been ported to Antora) isn't yet fully
> updated, but we'll be doing that as we head towards M4 and then our final
> v2.0.0 release.  You can find a sneak preview here [2]
>
> The voting lasts for 72 hours; all are welcome to cast a vote.
>
> Many thanks
> Dan
>
> PS: don't forget we now have a slack channel up and running, details to
get
> on at [3]
>
> [1]
>
>
https://lists.apache.org/thread.html/rd1d125370ad7f7a10cb5c6e73f1b4f73c193eb15e1189900eb130c7b%40%3Cdev.isis.apache.org%3E
> [2] https://isis.staged.apache.org/
> [3] https://cwiki.apache.org/confluence/display/ISIS/Signing+up+to+Slack
>


Re: [VOTE] Apache Isis release 2.0.0-M3 RC2

2020-03-20 Thread Dan Haywood
My +1

$ mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: C:\ProgramData\chocolatey\lib\maven\apache-maven-3.6.3
Java version: 1.8.0_172, vendor: Oracle Corporation, runtime: C:\Program
Files\Java\jdk1.8.0_172\jre
Default locale: en_GB, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"





On Thu, 19 Mar 2020 at 19:14, 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"
>
> For the build we recommend using JDK-8 or JDK-11 with maven 3.6.x.
>
> +1
>
> Cheers, Andi
>
> On 19.03.2020 19:54, Dan Haywood wrote:
> > Following on from our previous attempt [1], I've just cut RC2 for the
> > v2.0.0-M3
> > release of the Apache Isis Framework.
> >
> > 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-RC2;
> > 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=RC2
> > NEXUSREPONUM=1104
> >
> > 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
> >
> >
> > [1]
> >
> https://lists.apache.org/thread.html/r276f64a4d1edc02418eb53f6800561ca487f5f34a5a73eecaaa81dcb%40%3Cdev.isis.apache.org%3E
> >
>


[VOTE] Apache Isis release 2.0.0-M3 RC2

2020-03-19 Thread Dan Haywood
Following on from our previous attempt [1], I've just cut RC2 for the
v2.0.0-M3
release of the Apache Isis Framework.

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-RC2;
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=RC2
NEXUSREPONUM=1104

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


[1]
https://lists.apache.org/thread.html/r276f64a4d1edc02418eb53f6800561ca487f5f34a5a73eecaaa81dcb%40%3Cdev.isis.apache.org%3E


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

2020-03-19 Thread Dan Haywood
t; [INFO] Apache Isis Tst - Spec/Cucumber (applib) 2.0.0-M3 .. SKIPPED
> [INFO] Apache Isis Maven Deps - BDD Integ Spec 2.0.0-M3 ... SKIPPED
> [INFO] Apache Isis Maven Deps - Webapp 2.0.0-M3 ... SKIPPED
> [INFO] Apache Isis Starter Parent 2.0.0-M3  SKIPPED
> [INFO] Apache Isis Sub - Base (parent) 2.0.0-M3 ... SKIPPED
> [INFO] Apache Isis Sub - Base (applib) 2.0.0-M3 ... SKIPPED
> [INFO] Apache Isis Sub - Docx (parent) 2.0.0-M3 ... SKIPPED
> [INFO] Apache Isis Sub - Docx (applib) 2.0.0-M3 ... SKIPPED
> [INFO] Apache Isis Sub - Excel (parent) 2.0.0-M3 .. SKIPPED
> [INFO] Apache Isis Sub - Excel (applib) 2.0.0-M3 .. SKIPPED
> [INFO] Apache Isis Sub - Excel (testing support) 2.0.0-M3 . SKIPPED
> [INFO] Apache Isis Sub - Excel (Fixtures) 2.0.0-M3  SKIPPED
> [INFO] Apache Isis Sub - Excel (Integ Tests) 2.0.0-M3 . SKIPPED
> [INFO] Apache Isis Sub - Freemarker (parent) 2.0.0-M3 . SKIPPED
> [INFO] Apache Isis Sub - Freemarker (applib) 2.0.0-M3 . SKIPPED
> [INFO] Apache Isis Sub - Ognl (applib) 2.0.0-M3 ... SKIPPED
> [INFO] Apache Isis Sub - Ognl (parent) 2.0.0-M3 ... SKIPPED
> [INFO] Apache Isis Sub - PDF Box (parent) 2.0.0-M3  SKIPPED
> [INFO] Apache Isis Sub - PDF Box (applib) 2.0.0-M3  SKIPPED
> [INFO] Apache Isis Sub - XdocReport (parent) 2.0.0-M3 . SKIPPED
> [INFO] Apache Isis Sub - XdocReport (applib) 2.0.0-M3 . SKIPPED
> [INFO] Apache Isis Sub - Zip (parent) 2.0.0-M3  SKIPPED
> [INFO] Apache Isis Sub - Zip (applib) 2.0.0-M3  SKIPPED
> [INFO] Apache Isis Tst - FakeData (fixtures) 2.0.0-M3 . SKIPPED
> [INFO] Apache Isis Tst - FakeData (integ tests) 2.0.0-M3 .. SKIPPED
> [INFO] Apache Isis Tst - H2 Console (parent) 2.0.0-M3 . SKIPPED
> [INFO] Apache Isis Tst - H2 Console (ui) 2.0.0-M3 . SKIPPED
> [INFO] Apache Isis Tst - HSQLDB Manager (parent) 2.0.0-M3 . SKIPPED
> [INFO] Apache Isis Tst - HSQLDB Manager 2.0.0-M3 .. SKIPPED
> [INFO] Apache Isis Value types 2.0.0-M3 ... SKIPPED
> [INFO] Apache Isis Val - Asciidoctor (parent) 2.0.0-M3  SKIPPED
> [INFO] Apache Isis Val - Asciidoctor (applib) 2.0.0-M3  SKIPPED
> [INFO] Apache Isis Val - Asciidoctor (ui) 2.0.0-M3  SKIPPED
> [INFO] Apache Isis Val - Markdown (parent) 2.0.0-M3 ... SKIPPED
> [INFO] Apache Isis Val - Markdown (applib) 2.0.0-M3 ... SKIPPED
> [INFO] Apache Isis Val - Markdown (ui) 2.0.0-M3 ... SKIPPED
> [INFO] Apache Isis Val - Server Sent Events 2.0.0-M3 .. SKIPPED
> [INFO] Apache Isis Val - Server Sent Events (parent) 2.0.0-M3 SKIPPED
> [INFO] Apache Isis Val - Server Sent Events (metamodel) 2.0.0-M3 SKIPPED
> [INFO] Apache Isis Val - Server Sent Events (ui) 2.0.0-M3 . SKIPPED
> [INFO]
> 
> [INFO] BUILD FAILURE
> [INFO]
> 
> [INFO] Total time:  10:41 min
> [INFO] Finished at: 2020-03-19T11:25:49+01:00
> [INFO]
> 
> [ERROR] Failed to execute goal
> com.vaadin:vaadin-maven-plugin:14.1.20:build-frontend (default) on project
> isis-viewer-vaadin-ui: Could not execute build-frontend goal: Npm install
> has exited with non zero status. Some dependencies are not installed. Check
> npm command output -> [Help 1]
> [ERROR]
> [ERROR] To see the full stack trace of the errors, re-run Maven with the
> -e switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR]
> [ERROR] For more information about the errors and possible solutions,
> please read the following articles:
> [ERROR] [Help 1]
> http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
> [ERROR]
> [ERROR] After correcting the problems, you can resume the build with the
> command
> [ERROR]   mvn  -rf :isis-viewer-vaadin-ui
> Command mvn clean install -Dskip.git failed! [error 1] Exiting...
>
>
> -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 t

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*
> >
>


[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*


Apache Isis slack channel

2019-12-17 Thread Dan Haywood
Hi folks,

As you are probably aware, Andi and I have been working for a good while
now on Apache Isis v2.  We've tended to use a private Skype channel to
liaise on day-to-day stuff, and we've raised the occasional issue to the
mailing list where it warranted further attention/opinion.

The immediacy of a messaging system such as Skype is great to get stuff
done, but it isn't the ASF way, and we should do better.

Now about a year ago I created an #apache-isis channel on the ASF slack
workspace, but I didn't promote it and it hasn't been used.  So with
immediate effect Andi and I, at least, are going to be using that channel
for our ongoing discussions.  You will find it at [1]

Note that none of this replaces the users@ and dev@ mailing lists as the
official place where our community lives, and we'll continue to "escalate"
issues up to the mailing list as and when.  But - as other ASF projects do
- having a Slack channel will hopefully make our framework more accessible
to would-be new users.

So, hope to see some of you there!

Cheers
Dan


[1] https://the-asf.slack.com/archives/CFC42LWBV


Re: Switching "master" to point to v2

2019-11-07 Thread Dan Haywood
Hi folks,

Actually, master is already an ancestor of v2 ... in other words, there is
nothing in master that hasn't already been merged into v2.  So I don't need
to be quite so drastic to switch the branches.

I've created origin/v1, which is now the maintenance branch for future v1.x
releases.

And I've then merged master up into v2, as in:

git checkout master
git merge origin/v2 --ff-only
git push master

So, if you have been working in the old master, for whatever reason, then
you just need to pull down "v1" instead.

Thanks
Dan






On Thu, 7 Nov 2019 at 11:01, Dan Haywood 
wrote:

> Hi folks,
>
> we're edging closer towards a v2 release, and we think it's now time to
> switch over so that "master" is now the "v2" branch.
>
> My plan is to create a "v1" branch for where "master" currently is, so
> that goes into maintenance mode.  (There may well be another v1 release,
> because it's been a while and there are some changes on that branch).
>
> In other words (if github/ASF karma lets me), I intend to:
>
> git checkout master
> git checkout -b v1#  new 'v1' branch at same place as master is
> today
> git push origin v1 -u # push to origin/v1
>
> git branch -f master origin/v2# force master to same place as v2
> git checkout master   # checkout that branch and ...
> git push origin master -f # force origin/master to same place
> as origin/v2
>
> If you happen to have master checked out locally, then don't do a "git
> pull" because that would have the effect of merging in the v2 branch.  It's
> always a good idea anyway to do a "git fetch" to bring down new commits and
> then take a look around.
>
> To carry on working on master, it'll be a matter of switching to the new
> origin/v1 branch
>
> Hope to do this today at some point,
>
> Thanks all,
> Dan
>
>
>


Switching "master" to point to v2

2019-11-07 Thread Dan Haywood
Hi folks,

we're edging closer towards a v2 release, and we think it's now time to
switch over so that "master" is now the "v2" branch.

My plan is to create a "v1" branch for where "master" currently is, so that
goes into maintenance mode.  (There may well be another v1 release, because
it's been a while and there are some changes on that branch).

In other words (if github/ASF karma lets me), I intend to:

git checkout master
git checkout -b v1#  new 'v1' branch at same place as master is
today
git push origin v1 -u # push to origin/v1

git branch -f master origin/v2# force master to same place as v2
git checkout master   # checkout that branch and ...
git push origin master -f # force origin/master to same place
as origin/v2

If you happen to have master checked out locally, then don't do a "git
pull" because that would have the effect of merging in the v2 branch.  It's
always a good idea anyway to do a "git fetch" to bring down new commits and
then take a look around.

To carry on working on master, it'll be a matter of switching to the new
origin/v1 branch

Hope to do this today at some point,

Thanks all,
Dan


Re: Restful Objects Viewer in Kotlin/JS

2019-09-22 Thread Dan Haywood
Nice work, joerg, I'll check it out!

By the way, Seb Slutzky (who I think you met back in Amsterdam a while
back) has also developed an ro viewer, his in typescript.  I'll make sure
both implementations are referenced from the new V2 site.

Cheers,
Dan

On Sun, 22 Sep 2019, 15:55 Rade, Joerg / Kuehne + Nagel / HAM GI-DP, <
joerg.r...@kuehne-nagel.com> wrote:

> Hi Andi,
>
> thanks for taking the time to comment!
>
> A couple of years ago I looked into Vaadin as well and liked it's
> approach.
> IIRC back then the UI programming model was more server side.
>
> The approach I took for kroviz is a client side model - I ended up in
> reinventing Redux.
> Requests to the server are sent asynchronously and response events are
> stored.
> As soon as layout information is available, views are rendered. As more
> data comes in, it will be added to the lists.
> [3] has an overview diagram.
>
> The parts that are platform specific should be replaced easily.
> I'll check the current Vaadin model and will get back on it.
>
> -j
> -Ursprüngliche Nachricht-
> Von: Andi Huber [mailto:ahu...@apache.org]
> Gesendet: Sonntag, 22. September 2019 12:45
> An: dev@isis.apache.org
> Betreff: Re: Restful Objects Viewer in Kotlin/JS
>
> Hi Jörg,
>
> I only got a glimpse at your screenshots, and must say it looks awesome!
>
> We had thoughts to do something similar: starting a new viewer from
> scratch, maybe utilizing WebComponents with Vaadin
>
> While the Apache Isis Wicket Viewer currently acts as the UI
> reference-implementation, this might change in the future.
>
> So I'm looking forward to exchange experiences on this alternative viewer
> topic or to even somehow join forces.
>
> Cheers, Andi
>
> On 2019/09/20 15:37:55, "Rade, Joerg / Kuehne + Nagel / HAM GI-DP"
>  wrote:
> > Hi all,
> >
> > during the last months I've implemented a RO viewer in Kotlin/JS.
> > The major parts are in place and I hope to have it ready for users by
> the end of the year.
> >
> > The code is available at [1] , binaries yet to come.
> >
> > Thanks to the Tabulator widget, ObjectLists are pretty comfortable
> already (see sample screens in the README).
> > Next on my list is parsing layout.xml's and building Object forms based
> on it.
> >
> > Open issues are at [2], if you are adventurous and want to run it, see
> [3], especially the section on CORS.
> >
> > All comments welcome!
> >
> > Have fun -j
> >
> > [1] https://github.com/joerg-rade/kroviz
> > [2] https://github.com/joerg-rade/kroviz/issues
> > [3]
> https://github.com/joerg-rade/kroviz/blob/master/docs/DevelopmentGuide.md
> >
> > 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.), Mart Ambur,
> Tom Ban, Dominic Edmonds, Thierry Held, Uwe Hött, Richard Huhn, Jan-Hendrik
> Köstergarten, 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.
> >
>


Re: Semantics enabled ESB / EAI

2019-07-18 Thread Dan Haywood
Hi Sebastian,

users@ is for those who use the framework "as-is" to develop their own
applications, while dev@ is for those who would like to contribute to the
further development of the framework itself.  From your extensive notes, I
suspect that dev@ is probably closer to the mark.

Thanks for those notes, there's obviously a hell of a lot of thought that
you've put into it.  I must admit to not being able to follow it that
clearly, it reads more like a brain dump and I don't recognise every term.
You ask: does this sound possible?  I guess my answer is, "it depends on
what you really mean".  I can see ideas in there that sound very similar to
the Apache Isis world view, but then again it's possible that I'm just
noticing some words and filtering out others that are incompatible.

I do find it interesting that you've called out the DCI concept.  I
recently did a talk a muCon 2019 (video at [1]), where I decided to
demonstrate our particular interpretation of DCI, through the use of
mixins.  Maybe it resonates?

However, here's one possible difference between your vision and what Apache
Isis provides.  I see you talk about a "dynamic" model, whereas at the
moment the metamodel that Isis builds is static, in that it is built up
using Java reflection rather than something else.  The caching of the
metamodel is therefore build around types rather than objects.  You'll see
that our mixins are bound to the "mixee" through the types that the mixee
implements.

I don't know if that's a blocker for you.  If it is, then I suppose one
could find a way to not cache the metamodel by type and simply build a
"throw-away" metamodel for each object as it is interacted with; it only
takes a few 10s of milliseconds to create the metamodel for any given
object, after all.  But at any rate, at the moment this is the one big
possible difference in vision.

Fundamentally, Apache Isis is about a creating a metamodel around the
object being interacted with, and then leveraging that metamodel to
automatically provide projections of the object for various purposes.  The
most obvious project are the viewers (wicket, Rest and the wrapper), but
others include inferred commands/domain events, and cross-cutting concerns
such as security (authorisation and auditing).

Thanks for your interest in the framework, and look forward to your further
thoughts

Cheers
Dan

[1]
https://skillsmatter.com/skillscasts/13788-leveraging-metamodels-and-dci-to-build-modular-monoliths







On Wed, 17 Jul 2019 at 16:44, Sebastian Samaruga  wrote:

> Hi, wonder if this are the correct lists. I'm a Java developer in the
> quest of finding declarative means for enterprise applications merging and
> integration. In my first attempts I've found Semantic Web models (RDF /
> OWL) as a valuable cornerstone for what is called "ontology matching".
>
> Now I realize I need a "runtime" / container for all those models and
> their "reactive" interactions. Skimming through the docs I'm considering
> Apache Isis as an option for deployment. From my part, now I'm only trying
> to keep updated some fuzzy analysis documents in a GitHub repo:
>
> https://github.com/snxama/scrapbook
>
> The idea is applications (services / data sources) are "glued together"
> homogenizing their contexts data and interactions (roles / IO events) in a
> common event bus driven metamodel with "smart" dispatch of events due the
> "signatures" (state) of client / consumer actors.
>
> If one could feed Isis with such a "dynamic" model, it will be great for
> prototyping, to use it as Web / REST Facade or as an Interaction Protocol
> layer with "dialog" semantics.
>
> I'm currently planning a "metamodel" in terms of layers of (aggregated /
> inferred from lower layers) data, schema and behavior which may map to some
> of the components I've seen so far.
>
> Please allow me to paste two documents (the rest are in the repository).
> They are not finished or completed. The purpose is to read between lines
> and to see if some of this sounds possible.
>
> Best Regards,
> Sebastián.
>
>


[jira] [Updated] (ISIS-2010) Define a formal API for programmatic interactions between modules

2019-07-18 Thread Dan Haywood (JIRA)


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

Dan Haywood updated ISIS-2010:
--
Fix Version/s: (was: 2.0.0)
   2.0.3

> Define a formal API for programmatic interactions between modules
> -
>
> Key: ISIS-2010
> URL: https://issues.apache.org/jira/browse/ISIS-2010
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.16.2
>    Reporter: Dan Haywood
>    Assignee: Dan Haywood
>Priority: Major
> Fix For: 2.0.3
>
>
> One idea:
> - NatureOfService.DOMAIN_API vs NatureOfService.DOMAIN (latter interpreted as 
> IMPL)
> For the API, can wrap (and perhaps are auto-wrapped)
> For the IMPL, are not wrapped, and don't introspect the methods to create 
> actions.
> It's not clear to me which of the Isis services should be DOMAIN_API vs 
> DOMAIN.



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)


[jira] [Commented] (ISIS-2151) Pull in Incode's security modul as an extension

2019-07-11 Thread Dan Haywood (JIRA)


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

Dan Haywood commented on ISIS-2151:
---

This is a nice idea.

 

Other candidates are command, auditing and publishingMq.  They do all have 
small issues things that I'd like to address, but perhaps treating them as 
extensions is the best way to tackle this.

 

> Pull in Incode's security modul as an extension
> ---
>
> Key: ISIS-2151
> URL: https://issues.apache.org/jira/browse/ISIS-2151
> Project: Isis
>  Issue Type: Improvement
>Reporter: Andi Huber
>Assignee: Andi Huber
>Priority: Major
> Fix For: 2.0.0
>
>




--
This message was sent by Atlassian JIRA
(v7.6.14#76016)


[jira] [Updated] (ISIS-2148) Fix snags for demo & example apps, move them to their own repos

2019-07-08 Thread Dan Haywood (JIRA)


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

Dan Haywood updated ISIS-2148:
--
Summary: Fix snags for demo & example apps, move them to their own repos  
(was: Move demo & example apps to their own repos, and fix "snags")

> Fix snags for demo & example apps, move them to their own repos
> ---
>
> Key: ISIS-2148
> URL: https://issues.apache.org/jira/browse/ISIS-2148
> Project: Isis
>  Issue Type: Improvement
>    Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Major
> Fix For: 2.0.0
>
>
> The repos are:
>  * apache/isis-app-demo
>  * apache/isis-app-helloworld
>  * apache/isis-app-simpleapp
> For now, I *haven't* created a repo for "smoketest", I think this will 
> probably stay where it is.
>  
> Will also use this ticket to log any issues with the apps, or minor cleanup.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (ISIS-2146) New mixins to expose the objectType and objectIdentifier as properties in the "metadata" fieldset.

2019-07-08 Thread Dan Haywood (JIRA)


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

Dan Haywood resolved ISIS-2146.
---
Resolution: Fixed

> New mixins to expose the objectType and objectIdentifier as properties in the 
> "metadata" fieldset.
> --
>
> Key: ISIS-2146
> URL: https://issues.apache.org/jira/browse/ISIS-2146
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.17.0
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Minor
> Fix For: 2.0.0
>
>
> This is useful info, but it also guarantees that there will be at least two 
> properties in the "metadata" fieldset.
> This is useful for ISIS-2147.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (ISIS-2147) Provide a more sophisticated "fallback" layout if none is available.

2019-07-08 Thread Dan Haywood (JIRA)


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

Dan Haywood resolved ISIS-2147.
---
Resolution: Fixed

> Provide a more sophisticated "fallback" layout if none is available.
> 
>
> Key: ISIS-2147
> URL: https://issues.apache.org/jira/browse/ISIS-2147
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.17.0
>Reporter: Dan Haywood
>Assignee: Dan Haywood
>Priority: Minor
> Fix For: 2.0.0
>
>
> This is based on one that we have come to use in Estatio:
> row-1: domain-object
> row-2
>     col-4:
>         tabs: "identity" / "other" / "metadata"
>         fieldset: "details"
>     col-8:
>         collections
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (ISIS-2145) Move the Object_downloadMetaModelXml into the applib.

2019-07-08 Thread Dan Haywood (JIRA)


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

Dan Haywood resolved ISIS-2145.
---
Resolution: Fixed

> Move the Object_downloadMetaModelXml into the applib.
> -
>
> Key: ISIS-2145
> URL: https://issues.apache.org/jira/browse/ISIS-2145
> Project: Isis
>  Issue Type: Improvement
>Affects Versions: 1.17.0
>    Reporter: Dan Haywood
>    Assignee: Dan Haywood
>Priority: Minor
> Fix For: 2.0.0
>
>
> It doesn't depend on any framework internals, and all of the other mixins are 
> in the applib also.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (ISIS-2149) Moves static files (applib xsd, scheme xsd) into _partials so published automatically.

2019-07-08 Thread Dan Haywood (JIRA)


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

Dan Haywood resolved ISIS-2149.
---
Resolution: Fixed

> Moves static files (applib xsd, scheme xsd) into _partials so published 
> automatically.
> --
>
> Key: ISIS-2149
> URL: https://issues.apache.org/jira/browse/ISIS-2149
> Project: Isis
>  Issue Type: Improvement
>    Reporter: Dan Haywood
>    Assignee: Dan Haywood
>Priority: Minor
> Fix For: 2.0.0
>
>
> (this is really part of ISIS-2062)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


  1   2   3   4   5   6   7   8   9   10   >