Is it just me, or is http://codehaus.org not accessible?
I have worked with Sonatype's community Nexus before for my Signpost
OAuth library. I didn't find the process to be that simple to be
honest. They have very strict requirements on your POM (they need, for
instance, a fingerprint for every artifact), and although your
snapshot and release repos are self-managed, I never understood how
you get something on Central. In the beginning it seemed to be
automatic, i.e. whenever I released to my releases repo it would show
up on Central after a while. That stopped working at some point,
however, and I've never received response from Sonatype support why
that is.
So, I think Sonatype is great for a do-it-yourself hosted platform,
but don't expect things to always be smooth and straight forward.
-Matthias
2011/12/5 Ladislav Thon <lad...@gmail.com>:
--
-Matthias
The current list on GitHub is:
* jvoegele (Jason Voegele)
* ncarroll (Nick Carroll)
* kaeppler (Matthias Käppler)
* think01 (Fabio Da Soghe)
* Ladicek (Ladislav Thon)
I believe that there are a couple of others out there that should be added to the list (Ealden and Marcin, maybe others?). Can someone give me the list of GitHub IDs for anyone who should have commit rights?
--
Jason Voegele
Keep the number of passes in a compiler to a minimum.
-- D. Gries
I believe that there are a couple of others out there that should be added to the list (Ealden and Marcin, maybe others?). Can someone give me the list of GitHub IDs for anyone who should have commit rights?
Marcin
On Dec 5, 2011, at 10:07 AM, Ladislav Thon wrote:I believe that there are a couple of others out there that should be added to the list (Ealden and Marcin, maybe others?). Can someone give me the list of GitHub IDs for anyone who should have commit rights?ealden (Ealden Escañan)
erdi (Marcin Erdmann)Thanks, I've added them both as collaborators.If we are going to start publishing to Maven Central repository I will stop adding releases to jvoegele.com. Are we in a position to do that now, and if so who will be doing the build and push? Is that something I should do myself, or does someone else want to take a crack at it?
I'll start with this route, and send other the POM that I plan to include for it. Let me know if there are any problems with this :-).
This pull request is not yet complete, as we still need the following in the POM:
<dependencies> section based from Gradle's dependencies list (I haven't figured this out yet)And with the build process:
Aside from this, I think we should agree on the following points:
On Dec 5, 2011, at 10:07 AM, Ladislav Thon wrote:I believe that there are a couple of others out there that should be added to the list (Ealden and Marcin, maybe others?). Can someone give me the list of GitHub IDs for anyone who should have commit rights?ealden (Ealden Escañan)
erdi (Marcin Erdmann)Thanks, I've added them both as collaborators.
I would suggest to not limit the publishing role to one person, in order to avoid getting stuck when there is need for a fresh release.It would be ok for me to give publishing right to every one with commit rights: it seems we are all responsible of what we commit so I hope it will be the same for publishing; and if a broken build was ever published, it's easy to fallback to the previous version: you have to choose the exact plugin version in your build.gradle, after all.My two cents.
I made a branch and a pull request on all the changes necessary to meet Sonatype's requirements. Sorry it took so long. PR is at:
[SNIP]
This pull request is not yet complete, as we still need the following in the POM:
- Nick Carroll's email address
<dependencies>section based from Gradle's dependencies list (I haven't figured this out yet)
[SNIP]
Aside from this, I think we should agree on the following points:
- Do we rename this from android-plugin to gradle-android-plugin? The latter should be more descriptive, though of course it will change how dependencies are defined.
- Do we go ahead with Apache 2.0 license or some other license? If so I'll add license-gradle-plugin and configure it with the build.
On Tue, Dec 6, 2011 at 9:06 AM, Ealden Escañan <eal...@gmail.com> wrote:I made a branch and a pull request on all the changes necessary to meet Sonatype's requirements. Sorry it took so long. PR is at:[SNIP]This pull request is not yet complete, as we still need the following in the POM:
- Nick Carroll's email address
<dependencies>section based from Gradle's dependencies list (I haven't figured this out yet)
[SNIP]
Aside from this, I think we should agree on the following points:
- Do we rename this from android-plugin to gradle-android-plugin? The latter should be more descriptive, though of course it will change how dependencies are defined.
- Do we go ahead with Apache 2.0 license or some other license? If so I'll add license-gradle-plugin and configure it with the build.
Maybe we already discussed this some time ago, but cannot remember if and what we decided.In my opinion, the original author should choose a license (open, of course). Jason?
On Tue, Dec 6, 2011 at 9:06 AM, Ealden Escañan <eal...@gmail.com> wrote:I made a branch and a pull request on all the changes necessary to meet Sonatype's requirements. Sorry it took so long. PR is at:[SNIP]This pull request is not yet complete, as we still need the following in the POM:
- Nick Carroll's email address
<dependencies>section based from Gradle's dependencies list (I haven't figured this out yet)
[SNIP]
Aside from this, I think we should agree on the following points:
- Do we rename this from android-plugin to gradle-android-plugin? The latter should be more descriptive, though of course it will change how dependencies are defined.
+1 for rename to android-gradle-plugin.And, what about the group id?
- Do we go ahead with Apache 2.0 license or some other license? If so I'll add license-gradle-plugin and configure it with the build.
Maybe we already discussed this some time ago, but cannot remember if and what we decided.In my opinion, the original author should choose a license (open, of course). Jason?
I cannot track down Nick's email address. He's @nlcarroll on Twitter and his web site is http://ca.rroll.net/ . However, I don't think he's actually contributed any code. He showed some interest in the plugin in the early days but has sent in any patches or commits. Therefore, I think he can be left out of the developers list.
I don't know what's best for a groupId. I don't want to use com.jvoegele, though, since my contributions have been pretty minimal lately. Is there a common groupId for Gradle plugins to use?
I'm open to any liberal license, so Apache would be a reasonable choice.
I cannot track down Nick's email address. He's @nlcarroll on Twitter and his web site is http://ca.rroll.net/ . However, I don't think he's actually contributed any code. He showed some interest in the plugin in the early days but has sent in any patches or commits. Therefore, I think he can be left out of the developers list.Gotcha. I'll make the change and force update the branch to remove it from history.
Force update is almost never a good idea and you should _not_ try to change history of stuff that you already published. (We've been through this pain once.) Especially in this case -- there's no reason for it disappearing from history.
Sorry, I was under the impression that it's OK for feature branches until it's merged to master. I just did it a few minutes ago, but will avoid it in the future.Force update is almost never a good idea and you should _not_ try to change history of stuff that you already published. (We've been through this pain once.) Especially in this case -- there's no reason for it disappearing from history.
I don't know what's best for a groupId. I don't want to use com.jvoegele, though, since my contributions have been pretty minimal lately. Is there a common groupId for Gradle plugins to use?There really doesn't seem to be a common groupId based on the plugins I've seen. What I did notice is that https://github.com/bmuschko uses the same groupId the standard plugins used, which is org.gradle.api.plugins. I sent him an email BTW asking about it too, just in case. His plugins are listed in the Gradle Plugins site though, so I guess the Gradle developers don't have a problem with it.
I'll push this change to the PR later unless if anyone has a different opinion on this.
Merged the PR to master already: https://github.com/jvoegele/gradle-android-plugin/pull/36 and have filed the request at OSSRH https://issues.sonatype.org/browse/OSSRH-2573 - just waiting for their reply.