Re: [VOTE] Release Apache Onami-Logging 3.4.0-incubating

2013-02-03 Thread Christian Grobmeier
On Sat, Feb 2, 2013 at 10:19 PM, Branko Čibej br...@apache.org wrote:
 On 02.02.2013 21:36, Branko Čibej wrote:
 On 23.01.2013 14:48, Simone Tripodi wrote:
 SVN source tag
 https://svn.apache.org/repos/asf/incubator/onami/tags/org.apache.onami.logging.parent-3.4.0-incubating/

 Staging repo:
 https://repository.apache.org/content/repositories/orgapacheonami-150/
 Since when do source packages not have to be on dist.apache.org?

We copy to dist after the vote is successful.
Our process is very similar to the one Commons uses:
http://wiki.apache.org/commons/UsingNexus

Our document is:
http://onami.incubator.apache.org/committers/release-howto.html


 Just to be clear, in the case of Onami Logging, reviewers are  asked to
 find the right package amongst 8 different source packages in 8
 different directories.

What do you mean with right? They all are right, because they
contain different sources and we want to release them all.

 Initially I thought that the logging-parent.zip would be enough to
 verify the release; but the notice files in the various module-specific
 source jar files aren't identical to the one in the repository. At that
 point I stopped looking.

We made different packages for different use cases - not everybody
wants to include the log4j2 appender when he is using commons-logging.
Of course this strategy can be discussed on our mailinglist, as there
are some people who prefer bigger all inclusive jars. But for now,
we have that fragmentation.

That said, reviewers should -imho- look at all artifacts, not only the
source artifacts. I look also into the javadoc artifacts.

 In other words, the reason you're not getting votes from the IPMC is
 that it's well-nigh impossible for an outsider to verify the release
 artefacts.

Impossible? I have to disagree. One can:

wget -r -l 1 -np -nH -nd -nv -e robots=off --wait 10
--no-check-certificate
https://repository.apache.org/content/repositories/orgapacheonami-150/

and easily gets all files.

One can use Ivans Gist:
https://gist.github.com/3504123

or use this:
http://www.grobmeier.de/checking-md5-and-signatures-with-a-shell-script-29062011.html

to check sigs, hashes etc.

We have RAT to help looking at many formal aspects.

So there is a lot of helpers which make it possible to review that release.

I mean, what are you proposing? That a podling makes releases in a way
they can be easily verified by the IPMC? Should we cancel the vote now
and prepare one big fat file for easy review?

Cheers
Christian





 -- Brane


 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org




--
http://www.grobmeier.de
https://www.timeandbill.de

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Release Apache Onami-Logging 3.4.0-incubating

2013-02-03 Thread Simone Tripodi
Hi Brane,

thanks a lot for reviewing Onami releases, much more than appreciated!

 Since when do source packages not have to be on dist.apache.org?

We usually copy source packages release after the vote passes.

 In other words, the reason you're not getting votes from the IPMC is
 that it's well-nigh impossible for an outsider to verify the release
 artefacts.

I hope there is a misunderstanding here and I have the chance to
change your opinion: for multi-modules components, the parent contains
the source-release artifact, in the case of Onami-Logging I just
downloaded it:

wget --no-check-certificate
https://repository.apache.org/content/repositories/orgapacheonami-150/org/apache/onami/logging/org.apache.onami.logging.parent/3.4.0-incubating/org.apache.onami.logging.parent-3.4.0-incubating-source-release.zip

then decmpressed

unzip org.apache.onami.logging.parent-3.4.0-incubating-source-release.zip

and relaunched the build

cd org.apache.onami.logging.parent-3.4.0-incubating
mvn package

Build successfully terminates:

[INFO] Apache Onami-Logging - Parent . SUCCESS [3.784s]
[INFO] Apache Onami-Logging - Core ... SUCCESS [1:14.521s]
[INFO] Apache Onami-Logging - Test framework . SUCCESS [2.352s]
[INFO] Apache Onami-Logging - JULI ... SUCCESS [2.917s]
[INFO] Apache Onami-Logging - Apache Commons-Logging . SUCCESS [2.768s]
[INFO] Apache Onami-Logging - Apache Log4j ... SUCCESS [2.817s]
[INFO] Apache Onami-Logging - SLF4J .. SUCCESS [3.054s]
[INFO] Apache Onami-Logging - Apache Log4j2 .. SUCCESS [3.624s]
[INFO] 
[INFO] BUILD SUCCESS
[INFO] 
[INFO] Total time: 1:36.352s
[INFO] Finished at: Sun Feb 03 21:28:21 CET 2013
[INFO] Final Memory: 31M/2031M
[INFO] 

And all target artifacts are generated:

$ find . -name *.jar
./commons-logging/target/org.apache.onami.logging.acl-3.4.0-incubating-javadoc.jar
./commons-logging/target/org.apache.onami.logging.acl-3.4.0-incubating-sources.jar
./commons-logging/target/org.apache.onami.logging.acl-3.4.0-incubating.jar
./core/target/org.apache.onami.logging.core-3.4.0-incubating-javadoc.jar
./core/target/org.apache.onami.logging.core-3.4.0-incubating-sources.jar
./core/target/org.apache.onami.logging.core-3.4.0-incubating.jar
./juli/target/org.apache.onami.logging.juli-3.4.0-incubating-javadoc.jar
./juli/target/org.apache.onami.logging.juli-3.4.0-incubating-sources.jar
./juli/target/org.apache.onami.logging.juli-3.4.0-incubating.jar
./log4j/target/org.apache.onami.logging.log4j-3.4.0-incubating-javadoc.jar
./log4j/target/org.apache.onami.logging.log4j-3.4.0-incubating-sources.jar
./log4j/target/org.apache.onami.logging.log4j-3.4.0-incubating.jar
./log4j2/target/org.apache.onami.logging.log4j2-3.4.0-incubating-javadoc.jar
./log4j2/target/org.apache.onami.logging.log4j2-3.4.0-incubating-sources.jar
./log4j2/target/org.apache.onami.logging.log4j2-3.4.0-incubating.jar
./slf4j/target/org.apache.onami.logging.slf4j-3.4.0-incubating-javadoc.jar
./slf4j/target/org.apache.onami.logging.slf4j-3.4.0-incubating-sources.jar
./slf4j/target/org.apache.onami.logging.slf4j-3.4.0-incubating.jar
./testframework/target/org.apache.onami.logging.testfw-3.4.0-incubating-javadoc.jar
./testframework/target/org.apache.onami.logging.testfw-3.4.0-incubating-sources.jar
./testframework/target/org.apache.onami.logging.testfw-3.4.0-incubating.jar

Do we have the chance you can reconsider your position and help us on
cutting the release?
Many thanks in advance, all the best!
-Simo

http://people.apache.org/~simonetripodi/
http://simonetripodi.livejournal.com/
http://twitter.com/simonetripodi
http://www.99soft.org/


On Sat, Feb 2, 2013 at 9:36 PM, Branko Čibej br...@apache.org wrote:
 On 23.01.2013 14:48, Simone Tripodi wrote:
 SVN source tag
 https://svn.apache.org/repos/asf/incubator/onami/tags/org.apache.onami.logging.parent-3.4.0-incubating/

 Staging repo:
 https://repository.apache.org/content/repositories/orgapacheonami-150/

 Since when do source packages not have to be on dist.apache.org?

 -- Brane


 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Release Apache Onami-Test 1.4.0-incubating

2013-02-03 Thread Simone Tripodi
Hi Brane,

you are right, VOTE email should contain the direct link to the source
artifact, so reviewers' task is simplified.
I will include it in future releases VOTE threads, thanks for pointing.
For Onami-Test, the artifact was on Nexus[1].

Thanks for reviewing!
-Simo

[1] 
https://repository.apache.org/content/repositories/orgapacheonami-149/org/apache/onami/org.apache.onami.test/1.4.0-incubating/org.apache.onami.test-1.4.0-incubating-source-release.zip

http://people.apache.org/~simonetripodi/
http://simonetripodi.livejournal.com/
http://twitter.com/simonetripodi
http://www.99soft.org/


On Sat, Feb 2, 2013 at 10:27 PM, Branko Čibej br...@apache.org wrote:
 On 23.01.2013 14:51, Simone Tripodi wrote:
 [ ] +1, let's get it rmblee!!!
 [ ] +/-0, fine, but consider to fix few issues before...
 [ ] -1, nope, because... (and please explain why)

 So IPMCs please cast your votes!

 +1

 I still wish the source package was easier to find.

 -- Brane


 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



[RESULT][VOTE] Release Apache Onami-Test 1.4.0-incubating

2013-02-03 Thread Simone Tripodi
Hi all,

more than 72h have passed and the current vote can be considered
closed and passes with the following resolution:

Three +1 binding votes from following PMCs:

 * Olivier Lamy
 * Christian Grobmeier
 * Branko Čibej

No other votes have been casted.

I am going to promote artifacts for the release, then will announce
the release as soon as artifacts will be available.
Many thanks everybody took part to the review process!

All the best,
-Simo

http://people.apache.org/~simonetripodi/
http://simonetripodi.livejournal.com/
http://twitter.com/simonetripodi
http://www.99soft.org/


On Sat, Feb 2, 2013 at 10:27 PM, Branko Čibej br...@apache.org wrote:
 On 23.01.2013 14:51, Simone Tripodi wrote:
 [ ] +1, let's get it rmblee!!!
 [ ] +/-0, fine, but consider to fix few issues before...
 [ ] -1, nope, because... (and please explain why)

 So IPMCs please cast your votes!

 +1

 I still wish the source package was easier to find.

 -- Brane


 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Release Apache Onami-Logging 3.4.0-incubating

2013-02-03 Thread Branko Čibej
On 03.02.2013 21:26, Christian Grobmeier wrote:
 Just to be clear, in the case of Onami Logging, reviewers are  asked to
 find the right package amongst 8 different source packages in 8
 different directories.
 What do you mean with right? They all are right, because they
 contain different sources and we want to release them all.

In the end I realized that only the -parent.zip contained all the
sources and was comparable to the contents of the release tag in SVN.
This should, IMO, be better communicated in the vote announcement.

The fact that the NOTICE files in the other source .jars are not
identical to the one in the source .zip, or in the release tag, is
(putting it mildly) confusing.

 Impossible? I have to disagree. One can:

 wget -r -l 1 -np -nH -nd -nv -e robots=off --wait 10
 --no-check-certificate
 https://repository.apache.org/content/repositories/orgapacheonami-150/

 and easily gets all files.

Yes. I'm not interested in checking a lot of binaries. They're not part
of the release, right?

-- Brane


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Release Apache Onami-Logging 3.4.0-incubating

2013-02-03 Thread Mohammad Nour El-Din
+1 (binding)


On Wed, Jan 23, 2013 at 2:48 PM, Simone Tripodi simonetrip...@apache.orgwrote:

 Good morning IPMC,

 The Apache Onami community has voted[1] the release of Apache
 Onami-Logging 3.4.0-incubating, collecting two IPMC votes from members
 Olivier Lamy and Christian Grobmeier.

 This is the changelist:

 Bug
 [ONAMI-28] - Do not use code from com.google.inject.internal

 Dependency upgrade
 [ONAMI-61] - Update SLF4J to v1.7.2

 New Feature
 [ONAMI-1] - Add the Apache Log4j 2 integration module

 Task
 [ONAMI-7] - Import Logging donated codebase to ASF SVN
 [ONAMI-16] - Update Logging docs
 [ONAMI-26] - Make all artifactId OSGi name compliant
 [ONAMI-31] - Update parent pom reference to released 1-incubating version

 SVN source tag

 https://svn.apache.org/repos/asf/incubator/onami/tags/org.apache.onami.logging.parent-3.4.0-incubating/

 Staging repo:
 https://repository.apache.org/content/repositories/orgapacheonami-150/

 Vote will be open for at least 72 hours and closes approximatively on
 26th Jan 2013, at 1:40pm.

 [ ] +1, let's get it rmblee!!!
 [ ] +/-0, fine, but consider to fix few issues before...
 [ ] -1, nope, because... (and please explain why)

 So IPMCs please cast your votes!

 [1] http://markmail.org/message/pe5lzynixtpk2er5

 http://people.apache.org/~simonetripodi/
 http://simonetripodi.livejournal.com/
 http://twitter.com/simonetripodi
 http://www.99soft.org/

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org




-- 
Thanks
- Mohammad Nour

Life is like riding a bicycle. To keep your balance you must keep moving
- Albert Einstein


Re: [VOTE] Release Apache Onami-Logging 3.4.0-incubating

2013-02-03 Thread Mohammad Nour El-Din
Hi Branko...


On Sun, Feb 3, 2013 at 10:31 PM, Branko Čibej br...@apache.org wrote:

 On 03.02.2013 21:26, Christian Grobmeier wrote:
  Just to be clear, in the case of Onami Logging, reviewers are  asked to
  find the right package amongst 8 different source packages in 8
  different directories.
  What do you mean with right? They all are right, because they
  contain different sources and we want to release them all.

 In the end I realized that only the -parent.zip contained all the
 sources and was comparable to the contents of the release tag in SVN.
 This should, IMO, be better communicated in the vote announcement.


I agree this might be a helpful detail but not a mandatory or necessary one
as it can be deduced from the structure of the project



 The fact that the NOTICE files in the other source .jars are not
 identical to the one in the source .zip, or in the release tag, is
 (putting it mildly) confusing.

  Impossible? I have to disagree. One can:
 
  wget -r -l 1 -np -nH -nd -nv -e robots=off --wait 10
  --no-check-certificate
  https://repository.apache.org/content/repositories/orgapacheonami-150/
 
  and easily gets all files.

 Yes. I'm not interested in checking a lot of binaries. They're not part
 of the release, right?


Well yes and no, what we release is the source code itself, but optionally
and for the convenience of users (developers) who do not want to build the
artifacts from source code on their machines, which can be for what ever
reason, we publish maven artifacts and if they are published they have to
comply to the rules in [1]

I know sometimes checking a release is a PITA process, but someone needs to
do it to get the effort of other Apache Commiters and Members out and to
progress with other stuff, it is a *voluntary team work* effort.

For sure your comments and ideas to enhance, improve and ease the process
of release check, for Onami or any other project in general are more than
welcome, but allow me to say that IMHO it is not helpful to ask an ASF
project team to provide the release in a way that suits every an each IPMC
member to make it easy for them to check

[1] http://www.apache.org/dev/publishing-maven-artifacts.html



 -- Brane


 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org




-- 
Thanks
- Mohammad Nour

Life is like riding a bicycle. To keep your balance you must keep moving
- Albert Einstein


Re: [VOTE] Release Apache Onami-Logging 3.4.0-incubating

2013-02-03 Thread Branko Čibej
On 04.02.2013 01:05, Mohammad Nour El-Din wrote:
 Hi Branko...


 On Sun, Feb 3, 2013 at 10:31 PM, Branko Čibej br...@apache.org wrote:

 On 03.02.2013 21:26, Christian Grobmeier wrote:
 Just to be clear, in the case of Onami Logging, reviewers are  asked to
 find the right package amongst 8 different source packages in 8
 different directories.
 What do you mean with right? They all are right, because they
 contain different sources and we want to release them all.
 In the end I realized that only the -parent.zip contained all the
 sources and was comparable to the contents of the release tag in SVN.
 This should, IMO, be better communicated in the vote announcement.

 I agree this might be a helpful detail but not a mandatory or necessary one
 as it can be deduced from the structure of the project

Only if you happen to be familiar with Maven.

-- Brane


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org