Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [birt-dev] Creating a new release

Hi,

as there have not been (working) maven releases since a few years (see also https://bugs.eclipse.org/bugs/show_bug.cgi?id=539031), I suggest fixing/integrating the maven release/deployment process prior to doing a new release.
Btw, its very nice to see something happening here again :-).

Regards, Nico


----- Ursprüngliche Mail -----
Von: "Alexander Fedorov" <alexander.fedorov@xxxxxxxxxx>
An: birt-dev@xxxxxxxxxxx
Gesendet: Montag, 8. März 2021 15:20:50
Betreff: Re: [birt-dev] Creating a new release

I'm not sure what is the latest officially released version. 
My suggestion is to create a new release with minimal changes incrementing minor version segment. 

Regards, 
AF 

08.03.2021 17:13, Scott Rosenbaum пишет: 



Isn't there already a version 4.9.0 out there? 

How do you differentiate the new 4.9.0 from the old one? 

Scott 

On Sun, Mar 7, 2021 at 5:23 AM Wim Jongman < [ mailto:wim.jongman@xxxxxxxxx | wim.jongman@xxxxxxxxx ] > wrote: 



I vote for prudence. It is tempting to use the version number as a marketing instrument but it may lead to confusion and false expectations. 

As Christoper points out, going to V5 implies API breakage. This will cause disturbances with people having set the OSGi version range to [4.x.x, 5.0.0) (everything below version 5). 
This should be avoided. 

Skipping versions to artificially keep up with the Platform cycle will also cause confusion. Although as Wayne points out, it is technically possible, it is not something that anyone does and I wonder if we should deviate from common practice. 

I'm with Alexander to first stabilize on version 4.9. 

Cheers, 

Wim 




On Sun, Mar 7, 2021 at 10:19 AM Loetz, Christophe < [ mailto:ChLoetz@xxxxxxxxxxxxxxxxxxx | ChLoetz@xxxxxxxxxxxxxxxxxxx ] > wrote: 





Hi to everybody, 



I follow closely the discussion which I find important. I think that first a definition of version, release, patch is needed: 



o Version = major technical and/or architectural changes (API may be incompatible from one version to the next). 



o Release = major functional enhancements (API remain compatible from one release to the next). 



o Patch = bug fixes (API remain compatible from one patch to the next) 





Glossar: 

Major Release or Major Version corresponds to the definition of Version 

Minor Release or Minor Version corresponds to the definition of Release 



Initial step to revitalize the BIRT project: 4.9.X -> 5.0.0 (Version.Release.Patch). 



In addition to the technical implications, the user perspective on version nomenclature should be considered. 



>From a user perspective, using Birt in the context of the OSBP project, i.e. in an ERP environment, it is important that the release cycles, adapts to the inertia of an ERP environment. OSBP integrates over 27 projects and cannot continue a release every 3 months. We have about 150 customers with about 50,000 users who use our software and ergo Birt. Our users want release cycles to be 18 to 24 months. Version changes are to be avoided, as they generally cause a lot of work due to API incompatibilities. 



WE know that many other users feel the same way. 



Two messages must therefore cohabit in the versioning: Birt is actively developed and further developments are compatible as far as possible. 



I hope that my non-technical remark is helpful 



Regards 

Chris 







Von: birt-dev [mailto: [ mailto:birt-dev-bounces@xxxxxxxxxxx | birt-dev-bounces@xxxxxxxxxxx ] ] Im Auftrag von Alexander Lehmann 
Gesendet: Sonntag, 7. März 2021 09:21 
An: For developers on the BIRT project 
Betreff: Re: [birt-dev] Creating a new release 




+1 for Alex' idea. The step to 5.0 would be the "we're back"-statement and it would circumvent the whole "in sync with platform versions or not" discussion. 


Alexander Fedorov < [ mailto:alexander.fedorov@xxxxxxxxxx | alexander.fedorov@xxxxxxxxxx ] > schrieb am So., 7. März 2021, 08:46: 





What target platform do we plan for the nearest release (SimRel version/Java version)? 
Do we plan to increment major version segment after switching to Java 11 (that will happen one way or another after upgrading target to be >= 2020-09)? 

I would create release 4.9.0 first on the current target with minimal changes (SimRel 2019-03/Java8) , to have stable zero point. 
And then I would create 5.0.0 with SimRel 2021-06/Java11. After this bold attempt it will become more clear how often we are able to release. 

Regards, 
AF 


06.03.2021 21:41, Wayne Beaton пишет: 





There's no rule that says version numbers need to be in strict sequence. 





We could number the first reboot release as 4.20 and then follow up with 4.23 nine months later (for example). A statement on the download page that indicates that release numbers are aligned with the Eclipse Platform release numbers (or something to that effect) should alleviate any "where is version XX?" type questions. 





Aligning the release number with the platform may be perceived as a bold "we're back" statement. Other than that, however, I have no strong opinion on the matter. 





Wayne 





On Sat, Mar 6, 2021 at 1:27 PM Wim Jongman < [ mailto:wim.jongman@xxxxxxxxx | wim.jongman@xxxxxxxxx ] > wrote: 





This implies that we have to release every three months. I'm afraid that releasing 4x yearly might be too ambitious. 





Cheers, 





Wim 


_______________________________________________ 
birt-dev mailing list 
[ mailto:birt-dev@xxxxxxxxxxx | birt-dev@xxxxxxxxxxx ] 
To unsubscribe from this list, visit [ https://www.eclipse.org/mailman/listinfo/birt-dev | https://www.eclipse.org/mailman/listinfo/birt-dev ] 








-- 


Wayne Beaton 

Director of Open Source Projects | Eclipse Foundation 



_______________________________________________ 
birt-dev mailing list 
[ mailto:birt-dev@xxxxxxxxxxx | birt-dev@xxxxxxxxxxx ] 
To unsubscribe from this list, visit [ https://www.eclipse.org/mailman/listinfo/birt-dev | https://www.eclipse.org/mailman/listinfo/birt-dev ] 





_______________________________________________ 
birt-dev mailing list 
[ mailto:birt-dev@xxxxxxxxxxx | birt-dev@xxxxxxxxxxx ] 
To unsubscribe from this list, visit [ https://www.eclipse.org/mailman/listinfo/birt-dev | https://www.eclipse.org/mailman/listinfo/birt-dev ] 
_______________________________________________ 
birt-dev mailing list 
[ mailto:birt-dev@xxxxxxxxxxx | birt-dev@xxxxxxxxxxx ] 
To unsubscribe from this list, visit [ https://www.eclipse.org/mailman/listinfo/birt-dev | https://www.eclipse.org/mailman/listinfo/birt-dev ] 
_______________________________________________ 
birt-dev mailing list 
[ mailto:birt-dev@xxxxxxxxxxx | birt-dev@xxxxxxxxxxx ] 
To unsubscribe from this list, visit [ https://www.eclipse.org/mailman/listinfo/birt-dev | https://www.eclipse.org/mailman/listinfo/birt-dev ] 


-- 
Scott Rosenbaum 
Innovent Solutions, Inc. 
612 220 6006 cell 

_______________________________________________
birt-dev mailing list [ mailto:birt-dev@xxxxxxxxxxx | birt-dev@xxxxxxxxxxx ] To unsubscribe from this list, visit [ https://www.eclipse.org/mailman/listinfo/birt-dev | https://www.eclipse.org/mailman/listinfo/birt-dev ] 


_______________________________________________
birt-dev mailing list
birt-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/birt-dev


Back to the top