It seems I forgot to add my +1 here.

On Mon, 19 Oct 2020 at 01:45, Davyd McColl <dav...@gmail.com> wrote:
>
> Hi Remko
>
> Yes, this is a vote thread -- thanks for your +1 (:
>
> Matt, I've fortunately found that the maintainer of gulp-zip did a minor 
> release which sorts out the issue -- I was behind by one minor and the code 
> that I saw, _not_ setting mode on folders is the fix... I've updated the 
> release at https://github.com/apache/logging-log4net/releases/tag/rc%2F2.0.12 
> and have tested the source zip.
>
> Thanks
> -d
>
> On 2020/10/19 08:25:06, Remko Popma <remko.po...@gmail.com> wrote:
> Is this not a vote thread?
>
>
>
> > On Oct 19, 2020, at 13:27, Matt Sicker wrote:
> >
> > Interesting. Anyways, as there are workarounds, it’s not a release blocker
> > at least.
> >
> >> On Sun, Oct 18, 2020 at 23:14 Davyd McColl wrote:
> >>
> >> Hi Matt
> >>
> >> Looks like the culprit is gulp-zip, specifically, the source I see sets
> >> mode for files but not folders (with a source comment about why and a link
> >> to some other issue). Since there are people with issues open since 2016
> >> and I don't see a way to change this behavior with arguments, this looks
> >> like yet another npm module I'll have to fork and maintain myself (or copy,
> >> embed and fix in log4net, at the very least). May take me a little while.
> >>
> >> -d
> >>
> >>> On October 18, 2020 22:24:41 Matt Sicker wrote:
> >>>
> >>> I've tried extracting it via unzip, tar, and the built in macOS GUI
> >>> unzipper, and all three respect the permissions specified which cause
> >>> permissions errors on unix. Being that this release is to help fix
> >>> something for non-windows users, it'll be hard for them to use any of
> >>> the artifacts besides the nupkg (which is likely the more frequently
> >>> used artifact I'd imagine). Doing a zipinfo on the nupkg file notes
> >>> that it's encoded using zip 2.0 in fat permissions format while the
> >>> source and binary zips are encoded from zip 6.3 in unix permissions
> >>> format.
> >>>
> >>> What you might want to figure out is how to make the win32 zippers
> >>> _not_ add unix permissions since they're doing it wrong. :)
> >>>
> >>>> On Sun, 18 Oct 2020 at 13:55, Davyd McColl wrote:
> >>>
> >>>>
> >>>> Hi Matt
> >>>>
> >>>> Zip files are created from windows as there are certain targets that
> >>>> Unix compiles can't hit (specifically < net40 and client profiles), which
> >>>> would probably explain the permissions. Not a lot I can do about it 
> >>>> though,
> >>>> that I know of. If it's an issue and someone knows how to convince win32
> >>>> zippers to do Unix permissions, I'm all ears.
> >>>>
> >>>> -d
> >>>>
> >>>> On October 18, 2020 20:07:18 Matt Sicker wrote:
> >>>>
> >>>>>
> >>>>> Signatures and checksums are good. Once I extracted the zips, though,
> >>>>> I see they have some strange permissions configured. All the
> >>>>> directories have a chmod of rw-rw-rw (just like all the files do), but
> >>>>> they should be rwxr-xr-x. Example output from zipinfo comparing
> >>>>> log4net zip with log4j zip:
> >>>>>
> >>>>> Archive: apache-log4j-2.13.3-bin.zip
> >>>>> Zip file size: 14581816 bytes, number of entries: 74
> >>>>> drwxr-xr-x 2.0 unx 0 b- stor 20-May-10 12:06
> >>>>> apache-log4j-2.13.3-bin/
> >>>>> -rw-r--r-- 2.0 unx 2888 bl defN 20-May-10 11:56
> >>>>> apache-log4j-2.13.3-bin/RELEASE-NOTES.md
> >>>>> ...
> >>>>>
> >>>>> Archive: apache-log4net-binaries-2.0.12.zip
> >>>>> Zip file size: 2154452 bytes, number of entries: 28
> >>>>> drw-rw-rw- 6.3 unx 0 b- stor 20-Oct-18 17:22 net20/
> >>>>> ...
> >>>>> -rw-rw-rw- 6.3 unx 262144 b- defN 20-Oct-18 17:22 net20/log4net.dll
> >>>>> ...
> >>>>>
> >>>>> The directories need to be executable to be able to list files from
> >>>>> them (Unix/POSIX). I'm not sure how these zip files got these
> >>>>> permissions. I see that the previous 2.0.10 release of log4net has the
> >>>>> same problem, though.
> >>>>>
> >>>>> On Sun, 18 Oct 2020 at 11:03, Davyd McColl wrote:
> >>>>>
> >>>>>> Hi all
> >>>>>>
> >>>>>> Not much has changed in 2.0.12 except that an issue affecting
> >>>>>> non-windows users has been addressed. LOG4NET-652 and LOG4NET-653 both 
> >>>>>> stem
> >>>>>> from the same source, wherein the username for the current logging 
> >>>>>> thread
> >>>>>> was not correctly retrieved on non-windows platforms and would throw a
> >>>>>> PlatformNotSupported error. I was hoping that one of the authors of 
> >>>>>> pull
> >>>>>> requests to resolve this would respond to my comments on said pull
> >>>>>> requests, but it's been a while now and there's been a user asking 
> >>>>>> when the
> >>>>>> update would be released, so, as much as I would have liked the 
> >>>>>> community
> >>>>>> member commits, I've gone ahead and applied the logic myself.
> >>>>>>
> >>>>>> Anyways, 2.0.12 is up for release at
> >>>>>> https://github.com/apache/logging-log4net/releases/tag/rc%2F2.0.12 [
> >>>>>> https://github.com/apache/logging-log4net/releases/tag/rc%2F2.0.12]
> >>>>>>
> >>>>>> with signed artifacts there. Documentation is updated at the staging 
> >>>>>> site
> >>>>>> -- all that's left is a sanity check and vote before I can push the 
> >>>>>> nupkg
> >>>>>> to nuget.org, which is how most people will consume it.
> >>>>>>
> >>>>>> Ralph, as far as I understand, I still don't have the ability to push
> >>>>>> artifacts to the apache download server, so please could you do so for 
> >>>>>> me?
> >>>>>>
> >>>>>> Thanks for your time
> >>>>>> -d
> >>>>>>
> >>>>> --
> >>>>> Matt Sicker
> >>>>>
> >>>>
> >>> --
> >>> Matt Sicker
> >>>
> >> --
> > Matt Sicker



-- 
Matt Sicker <boa...@gmail.com>

Reply via email to