Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Include binary packages for the latest release on the release page #1797

Closed
5 of 7 tasks
davelab6 opened this issue Oct 14, 2014 · 22 comments
Closed
5 of 7 tasks

Include binary packages for the latest release on the release page #1797

davelab6 opened this issue Oct 14, 2014 · 22 comments
Assignees

Comments

@davelab6
Copy link
Member

@frank-trampe has uploaded a new src tarball and RPMs to https://github.com/fontforge/fontforge/releases/

Everyone, please check these files and let us know here if there are any critical mistakes.

  • @monkeyiq please make a mac build :)
  • @jtanx please make a win build :)
  • @frank-trampe please make the .deb related files
  • @frank-trampe please put the deb files in a PPA
  • @frank-trampe please put a description of how to install on Ubuntu using the PPA on the release page
  • @frank-trampe please put a description of how to install on Fedora using the repos.fedorapeople.org repo on the GNU+Linux page
  • and link to that on the release page
@frank-trampe
Copy link
Contributor

All of the Debian binaries are in the Launchpad repository.

@davelab6
Copy link
Member Author

Still, please add them to the release page at https://github.com/fontforge/fontforge/releases

@jtanx
Copy link
Contributor

jtanx commented Oct 14, 2014

32-bit Windows build done

@DomT4
Copy link
Contributor

DomT4 commented Oct 14, 2014

I'll bump this over at Homebrew later today.

@DomT4
Copy link
Contributor

DomT4 commented Oct 14, 2014

Homebrew.

@DomT4
Copy link
Contributor

DomT4 commented Oct 14, 2014

Question: Is this a pre-release or a latest-release build? It's tagged "Latest Release" in the Release page, but you've tagged this issue pre-release?

@adrientetar
Copy link
Member

@DomT4 Consider it a release. :)

@adrientetar adrientetar changed the title Check the latest pre-release Check-in the latest release Oct 14, 2014
@DomT4
Copy link
Contributor

DomT4 commented Oct 14, 2014

@adrientetar Thanks! Any idea why I'm getting the no install.sh message here?

@adrientetar
Copy link
Member

No… cc @monkeyiq

@davelab6
Copy link
Member Author

Still, please add them to the release page at https://github.com/fontforge/fontforge/releases

I spoke to @frank-trampe about this and its better to have a link to the PPA on the release page. Added task to top of this issue

I also asked Frank to make a PPA-style repo at http://fedoraproject.org/wiki/Fedorapeople_Repos . Added task to top of this issue, too.

@monkeyiq , hmm, on fuuko there is a build from 10/7 at 98Mb (.zip), and a build from today 10/15 which is 76Mb (.zip) - why the big drop in filesize?

@davelab6 davelab6 changed the title Check-in the latest release Include binary packages for the latest release on the release page Oct 14, 2014
@davelab6
Copy link
Member Author

@frank-trampe you included a link to http://fuuko.libferris.com/osx/packages/201410/07_1052/FontForge.app.zip on the release page, but that obvoiusly predates the release. I've removed the link now. Let's wait for @monkeyiq to respond the file size drop before adding a link to the mac package.

@frank-trampe also, you've uploaded a tarball -
https://github.com/fontforge/fontforge/releases/download/20141014/fontforge-20141014.tar.gz - but how is that different to the automatic tarballs made - eg https://github.com/fontforge/fontforge/archive/20141014.tar.gz - which are grey buttons on the https://github.com/fontforge/fontforge/releases page? Please describe that on the release page too.

@davelab6
Copy link
Member Author

Using Mac 10/15 build, I go to the Tools menu, start Web Server in Collab More, and I see:

screen shot 2014-10-15 at 3 36 38 am

And indeed, there is no Collaborate menu item on the menu bar:

screen shot 2014-10-15 at 3 37 33 am

So seems this feature which I thought is now a core feature (with zeromq etc as required dependencies) is missing.

@frank-trampe
Copy link
Contributor

The source tarball is for building Red Hat packages. It includes some prerequisite files not checked into git.

@DomT4
Copy link
Contributor

DomT4 commented Oct 14, 2014

https://github.com/fontforge/fontforge/releases/download/20141014/fontforge-20141014.tar.gz - but how is that different to the automatic tarballs made - eg https://github.com/fontforge/fontforge/archive/20141014.tar.gz - which are grey buttons on the https://github.com/fontforge/fontforge/releases page? Please describe that on the release page too.

A big size difference, and the release tarball seems to contain a pre-built ./configure script whereas the Github-automatic tarballs need to undergo a ./bootstrap.sh first.

@davelab6
Copy link
Member Author

@DomT4 @jtanx Thanks so much to you both for the quick turnaround on this! :)

The source tarball is for building Red Hat packages. It includes some prerequisite files not checked into git.
...
A big size difference, and the release tarball seems to contain a pre-built ./configure script whereas the Github-automatic tarballs need to undergo a ./bootstrap.sh first.

Ah yes, I see - in git master the ./configure and other pre-req files are generated by bootstrap after pulling down 3rd party files from the net, which isn't possible when using common build services. Lets note that on the release page.

@davelab6
Copy link
Member Author

@frank-trampe The previous release was versioned as "2.0.20140813" but this is "20141014" - why did you not use 2.0.20142014?

@davelab6
Copy link
Member Author

@frank-trampe do you think many people will want to download only specific RPMs? I think it might be nicer to just have 1 large ZIP with all the RPMs in it.

@frank-trampe
Copy link
Contributor

We still expect anybody building from the release tarball to run bootstrap when possible. There are other things like gnulib (which is responsible for most of the data) and certain typeface samples that motivated the creation of an extended release tarball (as built by ./bootstrap; ./configure; make deb-src; ).

I misremembered how we had tagged the previous release, or it changed somehow. I was looking at the Launchpad builds, and we used the date-only name there consistently. I don't know how that would be different from the GitHub tag.

The R. P. M. posting, if a bit cluttered, is only temporary. Once we have a real repository server, we can direct people to use that.

@adrientetar
Copy link
Member

why did you not use 2.0.20142014?

Rubbish redundancy is what comes to mind. "2.0" is useless if we don't increment it and it makes more sense to use dates since we're more on a rolling release model.

@davelab6
Copy link
Member Author

@JoesCat what was your motivation for this numbering scheme? I have a hazy memory that without it Debian or some other distro couldn't cope with date based version numbers...

@davelab6
Copy link
Member Author

@monkeyiq has posted a new mac build and I've attached it to the release page, with the collaboration (theoreticall) working.

@skef
Copy link
Contributor

skef commented Jun 20, 2019

This happened.

@skef skef closed this as completed Jun 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants