Ok, I suspect we're seeing the same issues then, just me looking at it on 
windows my brain can't even process it any longer :-D

Calcite inherits from the ASF parent pom.  This means the standard 
source-release distribution is applied.  I'm not sure how Crail created their 
source release, but I suspect if they switch out to use ASF parent and 
regenerate it (mvn release:prepare release:perform) they'll get the right 
output format in the zip/tar.gz.

I saw on list there's some hesitation in using the parent.  If so, you can just 
pull out the distribution logic from the parent pom's repo ( 
https://github.com/apache/maven-apache-parent/blob/master/pom.xml#L336-L417 ) 
and merge that into the Crail pom.

John

On 2018/05/10 19:10:29, Julian Hyde <jh...@apache.org> wrote: 
> Here’s a tar file where every file is in a sub-directory:
> 
> https://dist.apache.org/repos/dist/release/calcite/apache-calcite-1.16.0/apache-calcite-1.16.0-src.tar.gz
>  
> <https://dist.apache.org/repos/dist/release/calcite/apache-calcite-1.16.0/apache-calcite-1.16.0-src.tar.gz>
> 
> I couldn’t find any examples under dist/release with files in the root 
> directory, so I made a couple, and put them on my web server. In the first, 
> directory names are preceded by “./“ because I created using “tar cvfz 
> /tmp/ament.tar.gz .”. In the second, there are no prefixes.
> 
> http://www.hydromatic.net/ament.tar.gz 
> <http://www.hydromatic.net/ament.tar.gz>
> 
> http://www.hydromatic.net/ament2.tar.gz 
> <http://www.hydromatic.net/ament2.tar.gz>
> 
> My personal tool of choice for browsing tar.gz files is emacs. Things look 
> the same on macOS, linux or windows (Cygwin).
> 
> Julian
> 
> > On May 10, 2018, at 11:42 AM, John D. Ament <johndam...@apache.org> wrote:
> > 
> > 
> > Julian,
> > 
> > On 2018/05/10 18:40:12, Julian Hyde <jh...@apache.org 
> > <mailto:jh...@apache.org>> wrote: 
> >> I agree about the missing DISCLAIMER file and the missing disclaimer in 
> >> README.md. -1 until those are fixed.
> >> 
> >> Regarding directories, I disagree. Common practice is to have everything 
> >> (including NOTICE, README and DISCLAIMER) in a directory that is named 
> >> after the release. If you do otherwise, you make it more difficult for the 
> >> user to clean up if they accidentally unzip the file in the wrong place. 
> >> 
> >> In my opinion Crail should have called that directory 
> >> “apache-crail-1.0-incubating”, not “incubator-crail”.
> > 
> > Weird.  Again, I've been using mac for a while (hate being back on windows 
> > so much), is this a windows thing?  I've been reviewing mostly tar.gz files 
> > recently and I can't think of any that have a nested directory.  But it 
> > could be my mac was cleaning things up.
> > 
> > Do you have some examples I could look at to see the difference?
> > 
> >> 
> >> Julian
> >> 
> >> 
> >>> On May 10, 2018, at 10:26 AM, John D. Ament <johndam...@apache.org> wrote:
> >>> 
> >>> Also, it could be that I'm back to windows and no idea what I'm doing 
> >>> (I've grown to be a mac user), but there's a root incubator-crail folder 
> >>> that's in the zip.  We typically expect the LICENSE/NOTICE/DISCLAIMER at 
> >>> the root.
> >>> 
> >>> Speaking of, there is no DISCLAIMER file and the README.md does not 
> >>> include the incubating disclaimer text.  One of those two needs to exist.
> >>> 
> >>> I reviewed other stuff (rat output, notice file entries, headers,etc).  
> >>> That looks fine.  If you can fix the disclaimer and repack to not the 
> >>> extra directory I'll vote +1, but I'm -1 without that.  Disclaimer is the 
> >>> one thing we mandate, and i cannot budge on that.  I will verify the sig 
> >>> once you send me the keys file location.
> >>> 
> >>> John
> >>> 
> >>> On 2018/05/10 17:07:53, John D. Ament <johndam...@apache.org> wrote: 
> >>>> Hi,
> >>>> 
> >>>> Where can I find the key that was used to sign these files?
> >>>> 
> >>>> John
> >>>> 
> >>>> 
> >>>> On 2018/05/07 14:49:29, "Jonas Pfefferle" <peppe...@japf.ch> wrote: 
> >>>>> Please vote to approve the source release of Apache Crail 
> >>>>> 1.0-incubating 
> >>>>> (RC2).
> >>>>> 
> >>>>> The podling dev vote thread:
> >>>>> https://www.mail-archive.com/dev@crail.apache.org/msg00241.html
> >>>>> 
> >>>>> The result:
> >>>>> https://www.mail-archive.com/dev@crail.apache.org/msg00249.html
> >>>>> 
> >>>>> Commit hash: 749f44206943fcaef0841ed89411013c2dc11d64
> >>>>> 
> >>>>> https://git1-us-west.apache.org/repos/asf?p=incubator-crail.git;a=commit;h=749f44206943fcaef0841ed89411013c2dc11d64
> >>>>> 
> >>>>> Release files can be found at:
> >>>>> https://dist.apache.org/repos/dist/dev/incubator/crail/1.0-rc2/
> >>>>> 
> >>>>> The vote is open for at least 72 hours and passes if a majority of at 
> >>>>> least
> >>>>> 3 +1 PMC votes are cast.
> >>>>> 
> >>>>> [ ] +1 Release this package as Apache Crail 1.0-incubating
> >>>>> [ ] -1 Do not release this package because ...
> >>>>> 
> >>>>> Thanks,
> >>>>> Jonas
> >>>>> 
> >>>>> 
> >>>>> 
> >>>>> 
> >>>>> 
> >>>>> 
> >>>>> 
> >>>>> ---------------------------------------------------------------------
> >>>>> 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
> >>>> 
> >>>> 
> >>> 
> >>> ---------------------------------------------------------------------
> >>> 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 
> >> <mailto:general-unsubscr...@incubator.apache.org>
> >> For additional commands, e-mail: general-h...@incubator.apache.org 
> >> <mailto:general-h...@incubator.apache.org>
> >> 
> >> 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org 
> > <mailto:general-unsubscr...@incubator.apache.org>
> > For additional commands, e-mail: general-h...@incubator.apache.org 
> > <mailto:general-h...@incubator.apache.org>
> 

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

Reply via email to