No objections, in fact, applause. :-)

Gj

On Monday, January 28, 2019, Pete Whelpton <peedee...@gmail.com> wrote:

> No problem :)
>
> I guessed that parsing text files for the location would need to be
> removed, so I have a branch nearly ready for PR that still has two URLs per
> Glassfish version: a main location that will follow re-directs, and a
> fallback that expects the URL to be correct
>
> So, for example, NB could first try and download Glassfish from
> netbeans.osuosl.org/binaries and fallback to downloading from
> download.oracle.com, or vice versa.
>
> Whilst I was in there, I also noticed that support for downloading &
> registering GF5.0 was essentially already implemented, but commented out,
> and I believe I've figured out how to add to add download/registering
> support for GF4.1.2, so if there are no objections from the community, I
> will add that in too.
>
> HTH,
>
>
>
> On Mon, Jan 28, 2019 at 3:49 PM Geertjan Wielenga
> <geertjan.wiele...@googlemail.com.invalid> wrote:
>
> > Thanks for the great work. :-)
> >
> > Ideally, we wouldn't need to host any special file anywhere, if that can
> be
> > done, that would be best.
> >
> > Alternatively, we have this location in Oregon:
> >
> > http://netbeans.osuosl.org/binaries
> >
> > See more about the above here:
> > https://jaxenter.com/netbeans/towards-building-netbeans-new-home
> >
> > Any references to java.download.net or download.oracle.com should
> ideally
> > be replaced with the above.
> >
> > Hope this helps,
> >
> > Gj
> >
> > On Sat, Jan 26, 2019 at 6:42 PM Pete Whelpton <peedee...@gmail.com>
> wrote:
> >
> > > Ok, I figured out what is happening and got Glassfish 4.1.1 to download
> > and
> > > install via the NB installer :)  Now I could use some guidance from the
> > > sages here on what they think the best way forward is!  What is
> happening
> > > is:
> > >
> > > 1) NB first looks for the .txt file for the relevant Glassfish version
> on
> > > serverplugins.netbeans.org (it will follow redirects to try and find
> > it).
> > > 2) If NB finds the txt file, it reads the first line, which contains
> the
> > > directory path for that version of glassfish (see
> > > http://serverplugins.netbeans.org/glassfishv3/post71v3-1-2.txt which
> is
> > > still up!)
> > >    2a) The directory path is appended to the hardcoded base URL,
> > > http://download.java.net
> > >    2b) NB will then try and download the glassfish .zip from this URL
> > (but
> > > won't follow redirects!)
> > > 3) If NB fails to find/parse the .txt file, it will try and download
> the
> > > .zip from the direct download.java.net link (the one with the
> > > ?nbretriever=fallback querystring), but won't follow redirects
> > >
> > > Because there are now 301 redirects on the download.java.net URLs from
> > > http
> > > to https, even the fallback was failing.  Changing the fallback URL for
> > > GF4.1.1. to https meant that it downloaded correctly.
> > >
> > > So my questions are:
> > >
> > > a) Do we want to keep this logic, and host .txt files with the download
> > > path on netbeans.apache.org?  Probably the least intrusive way to get
> > > things working again....
> > > b) If not, what to do with this logic?  Delete it?  comment it out and
> > just
> > > the fallback URL? or leave it in and allow NB to waste a few cycles
> > trying
> > > to find a .txt file that doesn't exist?
> > > c) Do we want to take this opportunity to update the java.download.net
> > > hostname to download.oracle.com, as that seems to be where the main
> > > Glassfish web page links to now for downloads?
> > > d) Should the fallback URL also follow redirects?
> > >
> > > Any and all opinions welcome :)
> > >
> > > HTH
> > >
> > > P
> > >
> > > On Fri, Jan 25, 2019 at 11:21 AM Pete Whelpton <peedee...@gmail.com>
> > > wrote:
> > >
> > > >
> > > > I'm not 100% sure yet... still working through the downloader code.
> > For
> > > > each version of Glassfish supported, there is an enum
> > > > in
> > >
> > /enterprise/glassfish.common/src/org/netbeans/modules/glassfish/common/
> ServerDetails.java
> > > > that contains among other things two URLS:
> > > >
> > > > 1) Link to the Glassfish .zip file hosted on download.java.net
> > > > 2) Link to one of these .txt files hosted on
> > serverplugins.netbeans.org
> > > >
> > > > E.g. for Glassfish 4.1.1:
> > > >
> > > > "
> > > >
> > >
> > http://download.java.net/glassfish/4.1.1/release/glassfish-4.1.1.zip?
> nbretriever=fallback
> > > ",
> > > > // NOI18N
> > > > "http://serverplugins.netbeans.org/glassfishv3/post71v4-1-1.txt"; //
> > > NOI18N
> > > >
> > > > The download.java.net links still seem to be valid, but the
> > > > serverplugins.netbeans.org links aren't.
> > > >
> > > > It's still a bit of a hunch at the moment, and you are right, we need
> > to
> > > > figure out how those txt files were used, but given that the
> downloader
> > > no
> > > > longer works in NB8.2 too, I'm thinking it could well be an external
> > > > dependency that is broken?
> > > >
> > > > I'm hoping somebody more experienced than I has an idea what those
> txt
> > > > files were for?
> > > >
> > > >
> > > >
> > > > P
> > > >
> > > >
> > > > On Fri, Jan 25, 2019 at 10:54 AM Geertjan Wielenga
> > > > <geertjan.wiele...@googlemail.com.invalid> wrote:
> > > >
> > > >> How are they needed? I doubt they have been needed or used for a
> while
> > > >> since they come from Kenai which has not been around for some time.
> > > Thanks
> > > >> for your great work.
> > > >>
> > > >> Gj
> > > >>
> > > >> On Friday, January 25, 2019, Pete Whelpton <peedee...@gmail.com>
> > wrote:
> > > >>
> > > >> > Hi all :)
> > > >> >
> > > >> > Thought I might have a quick look into these (attempting to
> download
> > > >> > Glassfish via NB results in "Not Found" error).
> > > >> >
> > > >> > I think one problem here is that for each supported version of
> > > >> Glassfish,
> > > >> > there was a related text file on the old netbeans.org:
> > > >> >
> > > >> > * http://serverplugins.netbeans.org/glassfishv3/post701v3.txt
> > > >> > * http://serverplugins.netbeans.org/glassfishv3/post701v3-0-1.txt
> > > >> > * http://serverplugins.netbeans.org/glassfishv3/post701v3-1.txt
> > > >> > * http://serverplugins.netbeans.org/glassfishv3/post701v3-1-1.txt
> > > >> > * http://serverplugins.netbeans.org/glassfishv3/post71v3-1-2.txt
> > > >> > * http://serverplugins.netbeans.org/glassfishv3/post71v3-1-2.txt
> > > >> > * http://serverplugins.netbeans.org/glassfishv3/post71v4-0.txt
> > > >> > * http://serverplugins.netbeans.org/glassfishv3/post71v4-0-1.txt
> > > >> > * http://serverplugins.netbeans.org/glassfishv3/post71v4-1.txt
> > > >> > * http://serverplugins.netbeans.org/glassfishv3/post71v4-1-1.txt
> > > >> > * http://serverplugins.netbeans.org/glassfishv3/post71v5-0.txt
> > > >> >
> > > >> > Does anybody know:
> > > >> >
> > > >> > a) what these .txt files are?
> > > >> > b) if they made it to a new home on netbeans.apache.org?
> > > >> >
> > > >> >
> > > >> > P
> > > >> >
> > > >>
> > > >
> > >
> >
>

Reply via email to