Re: [Lazy] Jena5 Branch

2023-10-12 Thread Andy Seaborne




On 12/10/2023 10:40, Bruno Kinoshita wrote:
...

Given that I believe most of the Jena development should now be focused on
Jena5, wouldn't it make more sense to create a Jena4 branch, merge Jena5
branch into main, and backport bug fixes to the Jena4 branch as needed?

I think we might even be able to cut releases from that branch.


The maven release plugin should work on a branch.


That way, I think we could say that the official version under development
is Jena5, and Jena4 is now in hotfix maintenance, until Jena5 is released
(plus whatever time we need/can to support it in the future).


Good point about the showing jena5 is the "official version under 
development".


Since 4.9.0, there are about 18 closed non-Jena5 issues, and 37 PRs 
mostly dependency upgrades.


https://s.apache.org/jena-4.10.0-issues.

I think we should do 4.10.0 as normal (which is "soon"ish), wait a bit 
to make sure nothing horrendous turns up, then switch. It creates space 
for 5.0.0 in the release cycle.


That becomes the official split point jena4 and jena5. No more rebasing 
jena4 onto jena5!


5.0.0 might be a -beta or -M1 or -rc1, though I'm not sure how much take 
up they will at our scale. There are changes which will slow switch 
over, but other than that it's at the same usability level of 4.x.x.


"main" is protected - no forced pushes - so seeing Jena5 hasn't got some 
that it is reasonably stable, has been building SNAPSHOTs and has been used.


Andy



Cheers

Bruno



On Thu, 12 Oct 2023 at 11:05, Andy Seaborne  wrote:



On 06/10/2023 11:47, Andy Seaborne wrote:

There's a large PR for a new branch "jena5"

 https://github.com/apache/jena/pull/2029

of what I've managed to do so far.

It's not finished.

  Andy


I'd like to bring the PR in as a branch and setup Jenkins to produce
snapshot artifacts.

The branch might still liable to force pushes to keep the history
comprehensible, such as rebasing it to main, and finally when switching
to this branch to be  main if we use rebase and merge.

I think having a baseline for people to look at and maybe even try out,
is better than waiting until the very last minute to become Jena5.

Maybe we should use rebase and merge" for PRs from now on?

  Andy





Re: [Lazy] Jena5 Branch

2023-10-12 Thread Bruno Kinoshita
(Maybe we can also change the base branch of any existing pull request to
that Jena4 branch, so even in the future after we merge Jena5 into main,
those PR's could be left reviewed for Jena4 if needed?)

On Thu, 12 Oct 2023 at 11:40, Bruno Kinoshita 
wrote:

> Hi Andy,
>
> Maybe we should use rebase and merge" for PRs from now on?
>>
>
> I try to use rebase and merge as it works best for me to keep the git
> commit tree in order, so I'm +1 for that.
>
> I'd like to bring the PR in as a branch and setup Jenkins to produce
>> snapshot artifacts.
>>
>> The branch might still liable to force pushes to keep the history
>> comprehensible, such as rebasing it to main, and finally when switching
>> to this branch to be  main if we use rebase and merge.
>>
>
> Given that I believe most of the Jena development should now be focused on
> Jena5, wouldn't it make more sense to create a Jena4 branch, merge Jena5
> branch into main, and backport bug fixes to the Jena4 branch as needed?
>
> I think we might even be able to cut releases from that branch.
>
> That way, I think we could say that the official version under development
> is Jena5, and Jena4 is now in hotfix maintenance, until Jena5 is released
> (plus whatever time we need/can to support it in the future).
>
> Cheers
>
> Bruno
>
>
>
> On Thu, 12 Oct 2023 at 11:05, Andy Seaborne  wrote:
>
>>
>> On 06/10/2023 11:47, Andy Seaborne wrote:
>> > There's a large PR for a new branch "jena5"
>> >
>> > https://github.com/apache/jena/pull/2029
>> >
>> > of what I've managed to do so far.
>> >
>> > It's not finished.
>> >
>> >  Andy
>>
>> I'd like to bring the PR in as a branch and setup Jenkins to produce
>> snapshot artifacts.
>>
>> The branch might still liable to force pushes to keep the history
>> comprehensible, such as rebasing it to main, and finally when switching
>> to this branch to be  main if we use rebase and merge.
>>
>> I think having a baseline for people to look at and maybe even try out,
>> is better than waiting until the very last minute to become Jena5.
>>
>> Maybe we should use rebase and merge" for PRs from now on?
>>
>>  Andy
>>
>


Re: [Lazy] Jena5 Branch

2023-10-12 Thread Bruno Kinoshita
Hi Andy,

Maybe we should use rebase and merge" for PRs from now on?
>

I try to use rebase and merge as it works best for me to keep the git
commit tree in order, so I'm +1 for that.

I'd like to bring the PR in as a branch and setup Jenkins to produce
> snapshot artifacts.
>
> The branch might still liable to force pushes to keep the history
> comprehensible, such as rebasing it to main, and finally when switching
> to this branch to be  main if we use rebase and merge.
>

Given that I believe most of the Jena development should now be focused on
Jena5, wouldn't it make more sense to create a Jena4 branch, merge Jena5
branch into main, and backport bug fixes to the Jena4 branch as needed?

I think we might even be able to cut releases from that branch.

That way, I think we could say that the official version under development
is Jena5, and Jena4 is now in hotfix maintenance, until Jena5 is released
(plus whatever time we need/can to support it in the future).

Cheers

Bruno



On Thu, 12 Oct 2023 at 11:05, Andy Seaborne  wrote:

>
> On 06/10/2023 11:47, Andy Seaborne wrote:
> > There's a large PR for a new branch "jena5"
> >
> > https://github.com/apache/jena/pull/2029
> >
> > of what I've managed to do so far.
> >
> > It's not finished.
> >
> >  Andy
>
> I'd like to bring the PR in as a branch and setup Jenkins to produce
> snapshot artifacts.
>
> The branch might still liable to force pushes to keep the history
> comprehensible, such as rebasing it to main, and finally when switching
> to this branch to be  main if we use rebase and merge.
>
> I think having a baseline for people to look at and maybe even try out,
> is better than waiting until the very last minute to become Jena5.
>
> Maybe we should use rebase and merge" for PRs from now on?
>
>  Andy
>


[Lazy] Jena5 Branch

2023-10-12 Thread Andy Seaborne



On 06/10/2023 11:47, Andy Seaborne wrote:

There's a large PR for a new branch "jena5"

    https://github.com/apache/jena/pull/2029

of what I've managed to do so far.

It's not finished.

     Andy


I'd like to bring the PR in as a branch and setup Jenkins to produce 
snapshot artifacts.


The branch might still liable to force pushes to keep the history 
comprehensible, such as rebasing it to main, and finally when switching 
to this branch to be  main if we use rebase and merge.


I think having a baseline for people to look at and maybe even try out, 
is better than waiting until the very last minute to become Jena5.


Maybe we should use rebase and merge" for PRs from now on?

Andy


[Draft] Apache Jena - October 2023

2023-10-12 Thread Andy Seaborne

## Description:

The mission of Jena is the creation and maintenance of software related 
to Java framework for building Semantic Web applications


## Project Status:
Current project status: Ongoing
Issues for the board: None

## Membership Data:
Apache Jena was founded 2012-04-18 (11 years ago)
There are currently 19 committers and 13 PMC members in this project.
The Committer-to-PMC ratio is roughly 5:4.

Community changes, past quarter:
- No new PMC members. Last addition was Aaron Coburn on 2019-01-22.
- Arne Bernhardt was added as committer on 2023-07-11

## Project Activity:
Development is now around Jena 5, using the major version change for 
both external changes and code improvements.


External changes include building convenience binaries for Java17 in 
keeping with the project supporting two Java LTS; switching from 
javax.servlet to jakarta.servlet); update to Eclipse Jetty12; and 
removing a dependency from a project that is no longer active.


Project development for Jena5 includes removing deprecated code and 
tidying up. There is a new standards compliant RDF/XML parser which is 
both faster and easier to maintain.


## Community Health:
The community continues to answer questions on the users list. The dev 
list has been quieter because the project has moved some more automated 
email off that list, general seasonal effects, and because the Jena5 
development has proceeded on github.


unattended-upgrades result for jena-vm.apache.org: SUCCESS

2023-10-12 Thread root
Unattended upgrade result: All upgrades installed

Packages that were upgraded:
 curl libcurl3-gnutls libcurl4 libtiff5

Package installation log:
Log started: 2023-10-12  06:44:32
apt-listchanges: Reading changelogs...
apt-listchanges: Reading changelogs...
Preparing to unpack .../libtiff5_4.1.0+git191117-2ubuntu0.20.04.10_amd64.deb ...
Unpacking libtiff5:amd64 (4.1.0+git191117-2ubuntu0.20.04.10) over 
(4.1.0+git191117-2ubuntu0.20.04.9) ...
Setting up libtiff5:amd64 (4.1.0+git191117-2ubuntu0.20.04.10) ...
Processing triggers for libc-bin (2.31-0ubuntu9.12) ...
Log ended: 2023-10-12  06:44:35

Log started: 2023-10-12  06:44:36
apt-listchanges: Reading changelogs...
apt-listchanges: Reading changelogs...
Preparing to unpack .../curl_7.68.0-1ubuntu2.20_amd64.deb ...
Unpacking curl (7.68.0-1ubuntu2.20) over (7.68.0-1ubuntu2.19) ...
Preparing to unpack .../libcurl4_7.68.0-1ubuntu2.20_amd64.deb ...
Unpacking libcurl4:amd64 (7.68.0-1ubuntu2.20) over (7.68.0-1ubuntu2.19) ...
Setting up libcurl4:amd64 (7.68.0-1ubuntu2.20) ...
Setting up curl (7.68.0-1ubuntu2.20) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.12) ...
Log ended: 2023-10-12  06:44:39

Log started: 2023-10-12  06:44:39
apt-listchanges: Reading changelogs...
apt-listchanges: Reading changelogs...
Preparing to unpack .../libcurl3-gnutls_7.68.0-1ubuntu2.20_amd64.deb ...
Unpacking libcurl3-gnutls:amd64 (7.68.0-1ubuntu2.20) over (7.68.0-1ubuntu2.19) 
...
Setting up libcurl3-gnutls:amd64 (7.68.0-1ubuntu2.20) ...
Processing triggers for libc-bin (2.31-0ubuntu9.12) ...
Log ended: 2023-10-12  06:44:44



Unattended-upgrades log:
Starting unattended upgrades script
Allowed origins are: origin=Ubuntu,suite=focal, 
origin=Ubuntu,suite=focal-security, origin=Ubuntu,suite=focal-backports, 
origin=Ubuntu,suite=focal-updates
Initial blacklist: 
Initial whitelist (not strict): 
Packages that will be upgraded: curl libcurl3-gnutls libcurl4 libtiff5
Writing dpkg log to /var/log/unattended-upgrades/unattended-upgrades-dpkg.log
All upgrades installed