I think the version 2.0.0 is weird when this is a new project in the
org.apache.felix namespace.

It doesn't matter that it previously had a higher version in some other
namespace.

I really recommend just making this either a 0.1.0 or 1.0.0 release. I will
not vito the release or anything if it comes down to it but I feel this is
not a great approach to take.

Sincerely,
- Ray

On Thu, Jan 31, 2019 at 12:04 PM Christian Schneider <
[email protected]> wrote:

> Honestly I should have looked into the code a lot earlier but did not find
> the time to do so.
> I did not expect that you would propose a major version. So this put me
> into quite a hurry to review the code now :-(
>
> I now went through most of it and I agree that the API looks quite good the
> way it is. So I still would have preferred a 0.1.0 release first but I can
> agree with a major release. The crucial part is to get the API right and I
> think this is the case.
>
> So +1 (non binding)
> Christian
>
> Am Do., 31. Jan. 2019 um 17:48 Uhr schrieb Georg Henzler <
> [email protected]
> >:
>
> > I think testing can be done easily with the current SNAPSHOT (or the
> > artifacts from the staging repository if it needed to be a non-SNAPSHOT
> > dependency). Also I have done pretty intensive testing during the last
> > month (with both Felix HCs and "legacy checks" that are currently
> > implemented against Sling HC API, see [1]).
> >
> > The worst that can happen is that we find a bug in the core, that we can
> > fix with just releasing the core. I don't think test results would be
> > able to change the API, especially since it has been around for so long.
> >
> > -Georg
> >
> > [1] "The Felix HC Executor already takes Sling HCs into account"
> >
> >
> https://issues.apache.org/jira/browse/FELIX-5952?focusedCommentId=16643281&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16643281
> >
> >
> > On 2019-01-31 17:37, Christian Schneider wrote:
> > > How about releasing 0.1.0 now and release a 2.0.0 in two weeks?
> > > It would give people time to test the new project and still allow us to
> > > do
> > > incompatible changes.
> > >
> > > A release of 2.0.0 right now will fixate the API. If we then do a
> > > (incompatible) change we have to create a 3.0.0 version which will
> > > confuse
> > > users that switched early.
> > >
> > > I also rather propose to name the first major release 1.0.0 but this is
> > > not
> > > really important.
> > >
> > > Christian
> > >
> > > Am Do., 31. Jan. 2019 um 17:18 Uhr schrieb Georg Henzler
> > > <[email protected]
> > >> :
> > >
> > >> Hi Christian,
> > >>
> > >> I think the API [1] is proven and in use since 2013 (I would guess >
> > >> 2000 checks to exist out in the wild in code bases of various
> > >> projects).
> > >> The Felix API was carefully adjusted with your feedback (e.g. the
> > >> removal of state DEBUG, FELIX-6016) to make the migration path really
> > >> easy for 99% of the checks that exist.
> > >>
> > >> In the migration guide in Sling that I will write I don't think I can
> > >> ask people to change from stable version Sling HC API 1.0.2 to a Felix
> > >> API "preview version" 0.1.0. Also, maintaining Sling HCs and Felix HCs
> > >> in parallel for some time is the worst of all options IMHO.
> > >>
> > >> So this really leaves us to push forward with Felix HC API 2.0.0 - if
> > >> we
> > >> find valid reasons to make changes we'll just bump versions according
> > >> semantic versioning.
> > >>
> > >> -Georg
> > >>
> > >> [1] https://github.com/apache/sling-org-apache-sling-hc-api
> > >>
> > >>
> > >> On 2019-01-31 16:30, Christian Schneider wrote:
> > >> > I think we should not yet release a stable version. Instead I
> propose
> > >> > to
> > >> > release a 0.1.0.
> > >> > WDYT?
> > >> >
> > >> > Christian
> > >> >
> > >> >
> > >> > Am Mo., 28. Jan. 2019 um 09:44 Uhr schrieb Georg Henzler
> > >> > <[email protected]
> > >> >> :
> > >> >
> > >> >> Hi all,
> > >> >>
> > >> >> We solved 11 issues in this release:
> > >> >>
> > >> >>
> > >>
> >
> https://issues.apache.org/jira/issues/?jql=issuekey%20in%20(FELIX-6024%2CFELIX-6025%2CFELIX-6017%2CFELIX-6018%2CFELIX-6016%2CFELIX-6012%2CFELIX-6011%2CFELIX-6010%2CFELIX-6005%2CFELIX-6004%2CFELIX-5952)
> > >> >> (@PMC: Could you please create the versions for this and next
> release
> > >> >> in
> > >> >> JIRA for the 5 modules?)
> > >> >>
> > >> >> Staging repository:
> > >> >>
> > https://repository.apache.org/content/repositories/orgapachefelix-1279/
> > >> >>
> > >> >> You can use this UNIX script to download the release and verify the
> > >> >> signatures:
> > >> >>
> http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh
> > >> >>
> > >> >> Usage:
> > >> >> sh check_staged_release.sh 1279 /tmp/felix-staging
> > >> >>
> > >> >> Please vote to approve this release:
> > >> >>
> > >> >> [ ] +1 Approve the release
> > >> >> [ ] -1 Veto the release (please provide specific comments)
> > >> >>
> > >> >> This vote will be open for 72 hours.
> > >> >>
> > >> >> -Georg
> > >> >>
> > >> >
> > >> >
> > >> > --
> > >>
> > >
> > >
> > > --
> >
>
>
> --
> --
> Christian Schneider
> http://www.liquid-reality.de
>
> Computer Scientist
> http://www.adobe.com
>


-- 
*Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
 (@rotty3000)
Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>
 (@Liferay)
Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org> (@OSGiAlliance)

Reply via email to