You might want to clone the Log4j 2 build wiki and replace the Git and Java
parts with your build system and language specific parts.

Gary

On Fri, Jul 7, 2017 at 1:41 PM, Matt Sicker <[email protected]> wrote:

> 1. You should add it to the logging project's KEYS file. I think I was one
> of the last keys added to the file.
>
> 2. I don't know of any C++ projects distributed through Maven Central.
> There are projects written mostly in C or C++ that bind to Java which are
> on MC, though.
>
> 3. I'm not exactly sure on how we handled it in Log4j, but generally you
> want to make RC tags, then copy the last RC tag to the official tag after
> the vote passes. I don't know if that data ever gets into the pom.xml file,
> but both the last RC tag and the final tag will have the exact same git
> commit id, so it should work out fine. If using svn, you don't have to
> worry because you can overwrite tags.
>
> 4. Call a vote when you have all the artifacts ready for review. This
> generally includes a source zip/tarball, binary source/tarball, and site
> zip.
>
> 5. At minimum, we need to commit the artifacts to the dist svn repository
> to mirror the source and binary artifacts across apache.org. As this is a
> C++ project, I don't think you need to publish them to Maven Central, and
> I'm not sure if there really are any central C++ hosts around.
>
> On 7 July 2017 at 14:56, Thorsten Schöning <[email protected]> wrote:
>
> > Hi all,
> >
> > I'm working on a release for log4cxx and have some questions about the
> > process itself:
> >
> > 1. KEYS in dist-repo
> >
> > There's a KEYS file at the root of our dist-repo, do I need to get
> > added there with my signing key? I've added it wherever the docs told
> > me, KEYS in project repo, home.apache.org, LDAP, public keyserver
> > etc., but I can't remember reading about that file.
> >
> > Additionally, some projects like log4net have an additional KEYS file
> > in their folder, log4j doesn't. Should the file of my project be added
> > in my folder as well?
> >
> > https://dist.apache.org/repos/dist/release/logging/
> >
> > 2. Maven distribution
> >
> > Am I correct in assuming that while log4cxx uses Maven to build, it is
> > not creating Maven distribution files? So I don't need to follow the
> > heavy stuff documented below?
> >
> > http://www.apache.org/dev/publishing-maven-artifacts.html
> >
> > 3. Release candidates vs. not
> >
> > "mvn release:prepare" asks for tag names and such and defaults to
> > using that of the releases version, instead of things like RC1 etc.
> > During my local tests I simply reverted and deleted the tags etc.
> >
> > But in case of a formal release process where people could veto
> > against a release, is that still a good approach?
> >
> > What I don't understand is, if I create some RC1 using Maven and the
> > vote passes and such, how do I get an actual non-RC1 release? The RC1
> > is committed in the pom.xml and part of the released tag and there
> > can't be changed easily anymore.
> >
> > 4. When to call for a vote?
> >
> > I think I'm technically able to create the release: Things build, I
> > have the dist files, am able to sign etc. Do I first create the
> > release with its tag, sign the files and call then for a vote? Or am I
> > only tagging, calling for a vote and if that passes actually sign and
> > upload things? Or is the vote actually the first thing even before
> > tagging and such?
> >
> > From the docs I have the feeling that I need to create the release by
> > tagging, signing the dist files and call than for a vote:
> >
> > > WHAT IS A VALID RELEASE PACKAGE?
> > > SIGNING RELEASE ARTIFACTS
> > > VOTING TO RELEASE
> > > DISTRIBUTION
> >
> > http://www.apache.org/dev/release-publishing.html
> >
> > 5. Who distributes my files?
> >
> > As per the docs, either one has write access to the dist repo oneself
> > or a PMC needs to upload the files. I don't have that access, so how
> > are my signed files distributed to a POMC so that one can upload them
> > in the dist-repo? Do I need to use the dist-dev-repo? I do have write
> > access in there.
> >
> > https://dist.apache.org/repos/dist/dev/logging/
> >
> > Thanks for your input!
> >
> > Mit freundlichen Grüßen,
> >
> > Thorsten Schöning
> >
> > --
> > Thorsten Schöning       E-Mail: [email protected]
> > AM-SoFT IT-Systeme      http://www.AM-SoFT.de/
> >
> > Telefon...........05151-  9468- 55
> > Fax...............05151-  9468- 88
> > Mobil..............0178-8 9468- 04
> >
> > AM-SoFT GmbH IT-Systeme, Brandenburger Str. 7c, 31789 Hameln
> > AG Hannover HRB 207 694 - Geschäftsführer: Andreas Muchow
> >
> >
>
>
> --
> Matt Sicker <[email protected]>
>

Reply via email to