bugGNU Octave - Bugs: bug #41156, Link to latest tarball of...

 
 

bug #41156: Link to latest tarball of development version from hydra on www.octave.org

Submitted by:  Michael C. Grant <mcgrant>
Submitted on:  Thu 09 Jan 2014 12:26:19 AM UTC  
 
Category:  Configuration and Build System Severity:  1 - Wish
Priority:  5 - Normal Item Group:  Feature Request
Status:  Fixed Assigned to:  None
Originator Name:  Michael C. Grant Open/Closed:  Closed
Release:  dev Operating System:  Any

Add a New Comment (Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

( Jump to the original submission)

Fri 24 Jan 2014 03:58:54 AM UTC, comment #14: 

Added to the wiki. That satisfies me for now, it can be added to the main site later if there is demand for it.

http://wiki.octave.org/Continuous_Build

Mike Miller <mtmiller>
Project Administrator
Thu 23 Jan 2014 06:15:23 PM UTC, comment #13: 

I suppose it would be okay on the main website as long as it was clearly marked as dangerous, nightly build, might not work.  Otherwise, just put it on the Wiki somewhere along with the warnings that this is really beta material.

Rik <rik5>
Project Administrator
Thu 23 Jan 2014 05:48:32 PM UTC, comment #12: 

In comment #3 I suggested a link on the main http://www.octave.org website to "download latest snapshot" of the source tarball as built by hydra. That's the only open issue. Do you think that's worth putting on the main site on the "getting involved" page? If not I'll just link to it from the wiki somewhere.

Mike Miller <mtmiller>
Project Administrator
Thu 23 Jan 2014 04:47:58 PM UTC, comment #11: 

Ping.  Was this issue resolved.  It seems from the comments that there is a valid link available to the hydra builds.

Rik <rik5>
Project Administrator
Fri 10 Jan 2014 02:28:02 PM UTC, comment #10: 

Yes, the tarballs downloaded from the hydra URL should be identical to the output of "make dist". IIRC the only missing dependencies in the hydra build are ARPACK and Qt, neither of which should affect building documentation or a correctly bootstrapped dist tarball.

Mike Miller <mtmiller>
Project Administrator
Fri 10 Jan 2014 10:52:19 AM UTC, comment #9: 

As to comment #3:

Are those tarballs bootstrapped?

If so they could serve as the mxe-octave "unstable" target.
(would need to "sed" the proper sha1 checksum in mxe-octave/src/octave.mk)

Philip Nienhuis <philipnienhuis>
Project Member
Thu 09 Jan 2014 03:26:54 PM UTC, comment #8: 
Jordi GutiƩrrez Hermoso <jordigh>
Project Administrator
Thu 09 Jan 2014 02:50:18 PM UTC, comment #7: 

Ah, that's great! Not just creating the tarball for me, but that 3.8.1 is coming reasonably soon.

But in fact, I'm getting a 404 for that URL...

Michael C. Grant <mcgrant>
Thu 09 Jan 2014 02:36:44 PM UTC, comment #6: 

I was afraid this might happen. The 4.1 branch has received more experimental features than what you want, which is merely to test the bugfixes for CVX that jwe has been working on.

I have bootstrapped and tarballed a more recent revision from the stable branch (what will become 3.8.1 soon). Try this one instead:

http://platinum.linux.pl/tmp/octave-1f072ae35ede.tar.gz

(warning: this url is not stable, and I will remove it once it's served its immediate purpose)

Jordi GutiƩrrez Hermoso <jordigh>
Project Administrator
Thu 09 Jan 2014 02:22:28 PM UTC, comment #5: 

Argh. For some reason I'm getting compile errors with this dev tarball despite using the same build environment as 3.8.0. They're not due to source changes, it's just a subtle difference between the way 3.8.0 was bootstrapped and this one. GRR. Well, Homebrew doesn't get a --HEAD option yet, I'm afraid, but I'm still stuck as well.

Michael C. Grant <mcgrant>
Thu 09 Jan 2014 01:51:13 AM UTC, comment #4: 

Actually this easier link works and doesn't require hardcoding the current version in the link:

http://hydra.nixos.org/job/gnu/octave-default/tarball/latest/download

Mike Miller <mtmiller>
Project Administrator
Thu 09 Jan 2014 01:48:22 AM UTC, comment #3: 

The following link can be used to get the latest tarball I think:

http://hydra.nixos.org/job/gnu/octave-default/tarball/latest/download/1/octave-4.1.0+.tar.gz

This is new to me and looks like a really nice feature of hydra that we might want to publicize somewhere on the web site or the wiki.

I'll leave this report open until we decide if we want to make a link to this tarball available on the web site.

Mike Miller <mtmiller>
Project Administrator
Thu 09 Jan 2014 01:23:40 AM UTC, comment #2: 

Excellent, thanks. This will certainly suffice for my purposes and I will make use of it. Feel free to close this ticket.

That said, Homebrew supports a "--HEAD" option that downloads the bleeding edge build over the fixed version. I've got a recipe for Homebrew that I'm almost ready to push to the repo. It would be great to support the --HEAD option there too, but to do that we'd need a static link pointing to the latest dev build.

Again, that's above and beyond what I need here, but if there's an easy way to make that happen I think it might be useful to the larger Homebrew community.

Michael C. Grant <mcgrant>
Thu 09 Jan 2014 12:46:40 AM UTC, comment #1: 

Does this answer your request?

We have a continuous build of Octave going at http://hydra.nixos.org/jobset/gnu/octave-default. If you go to the latest build of the "tarball" job at http://hydra.nixos.org/job/gnu/octave-default/tarball, you'll see a link to download the "build product" which is the equivalent of the official source release tarball that you would download from ftp.gnu.org.

The tarball job summary page will also tell you which mercurial revision of the Octave repo was used to build the tarball.

Let me know if you are able to download this source tarball and build on your system.

Mike Miller <mtmiller>
Project Administrator
Thu 09 Jan 2014 12:26:19 AM UTC, original submission:  

Any chance we could get an automated build of the latest dev build posted to ftp.gnu.org? I'm frankly struggling with getting the dev build compiled on my Mac, so I haven't been able to test the fixes you've posted for my bug reports (much appreciated)!

That said, I've had great success getting a new Homebrew formula working that can grab 3.8.0 from the FTP site, patch, configure, and compile without intervention. So I think the problem is that I'm not using quite the same environment that Homebrew is when I'm bootstrapping the repo source.

If there was a package posted to ftp.gnu.org containing the tip, perhaps called "octave-nightly.tar.gz" etc., already bootstrapped, I'd have no trouble building bleeding edge releases.

Thanks for the consideration.

Michael C. Grant <mcgrant>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by rik5 (Posted a comment)
  • -email is unavailable- added by jordigh (Posted a comment)
  • -email is unavailable- added by mtmiller (Posted a comment)
  • -email is unavailable- added by mcgrant (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only project members can vote.

     

     

     

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2014-01-24 mtmiller StatusNeed Info => Fixed
        Open/ClosedOpen => Closed
    2014-01-09 mtmiller Severity3 - Normal => 1 - Wish
        SummaryBootstrapped builds for dev versions on ftp.gnu.org? => Link to latest tarball of development version from hydra on www.octave.org
    2014-01-09 mtmiller StatusNone => Need Info

    Back to the top


    Powered by Savane 3.5