Github releases

Having trouble installing or compiling FreeCAD? Get help here.
User avatar
Kunda1
Posts: 7337
Joined: Thu Jan 05, 2017 9:03 pm

Re: Github releases

Postby Kunda1 » Thu Nov 22, 2018 12:01 pm

sgrogan wrote:
Wed Nov 21, 2018 8:53 pm
The Py2 AppImage is packaged from the PPA by Travis with a cron job that runs daily, the PPA build itself needs to be triggered manually (by me).
The Py3 AppImage is packaged from conda by Travis with a cron job. @looo builds the conda builds weekly.
The OSX .dmg builds and deploys automatically on Travis on every merge to master (these builds are currently broken)
The Win Py2 and Py3 are done totally manually by me.
Ah...yes, this is what I was looking for. Thank you @sgrogan.
Good to have a lay of the land of how/who generates builds.
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
User avatar
Kunda1
Posts: 7337
Joined: Thu Jan 05, 2017 9:03 pm

Re: Github releases

Postby Kunda1 » Tue Dec 04, 2018 1:36 pm

It's a real shame that the stats for 0.18_pre are reset each time we upload a specific build to Github.
https://www.somsubhra.com/github-releas ... ry=freecad
0.18_pre-stats.png
0.18_pre-stats.png (107.47 KiB) Viewed 765 times
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
User avatar
Kunda1
Posts: 7337
Joined: Thu Jan 05, 2017 9:03 pm

Re: Github releases

Postby Kunda1 » Fri Dec 07, 2018 12:14 pm

Just an interesting conversation happening downstream whereby a maintainer is asking about FreeCAD revision number discrepancies and the GitHub Release tags:
https://github.com/chocolatey/chocolate ... -445086305
I have a question as to the versioning issue.
What is the Standard for packages that have minor differences like ex: FreeCAD.
x86: 0.17.13528
x64: 0.17.13541
I only ask because FreeCAD's release page list these as 0.17 releases and not the extra revision numbers.
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
User avatar
Kunda1
Posts: 7337
Joined: Thu Jan 05, 2017 9:03 pm

Re: Github releases

Postby Kunda1 » Fri Jan 25, 2019 11:40 pm

I'd like to discuss issue #3707 here, if that's ok ?
sgrogan wrote:
blacey wrote:
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
User avatar
sgrogan
Posts: 5806
Joined: Wed Oct 22, 2014 5:02 pm

Re: Github releases

Postby sgrogan » Mon Jan 28, 2019 11:32 pm

Kunda1 wrote:
Fri Jan 25, 2019 11:40 pm
I'd like to discuss issue #3707 here, if that's ok ?
Fine by me.
arcol
Posts: 221
Joined: Sun Nov 10, 2013 9:02 am

Re: Github releases

Postby arcol » Tue Jan 29, 2019 9:56 pm

Could someone explain the difference between
FreeCAD_0.18.15713.glibc2.17-x86_64.AppImage
and
FreeCAD_0.18.15710_Conda_Py3Qt5_glibc2.12-x86_64.AppImage ?

Also what is "Conda"?
On the page, it only says "Python 3 (Conda)". Is Python 3 nicknamed Conda?
I'm not that much into the python world...
User avatar
Kunda1
Posts: 7337
Joined: Thu Jan 05, 2017 9:03 pm

Re: Github releases

Postby Kunda1 » Wed Jan 30, 2019 3:10 am

arcol wrote:
Tue Jan 29, 2019 9:56 pm
Could someone explain the difference between
FreeCAD_0.18.15713.glibc2.17-x86_64.AppImage
and
FreeCAD_0.18.15710_Conda_Py3Qt5_glibc2.12-x86_64.AppImage ?
The former is a python2/Qt4 based
The latter is python3/Qt5 based
Eventually, FreeCAD will drop Py2/Qt4 support. So it makes sense to start migrating to py3 if you haven't. In fact we're asking people to test 0.18.xxxxx to help us find py3/qt5 bugs.
arcol wrote:
Tue Jan 29, 2019 9:56 pm
Also what is "Conda"?
On the page, it only says "Python 3 (Conda)". Is Python 3 nicknamed Conda?
I'm not that much into the python world...
From the website:
Conda is an open source package management system and environment management system that runs on Windows, macOS and Linux. Conda quickly installs, runs and updates packages and their dependencies. Conda easily creates, saves, loads and switches between environments on your local computer. It was created for Python programs, but it can package and distribute software for any language.
FreeCAD uses conda to build the releases you see in the Github Releases page.
The builds are tracked at: https://anaconda.org/conda-forge/freecad/files
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
arcol
Posts: 221
Joined: Sun Nov 10, 2013 9:02 am

Re: Github releases

Postby arcol » Wed Jan 30, 2019 9:16 am

Kunda1 wrote:
Wed Jan 30, 2019 3:10 am
Could the above explanation (py2/qt4 vs. py3/qt5, conda link to actual conda.io) added to the freecad github release page?
Your reply as-is would be nice. Or a permalink to your reply.

Thanks for the info by the way.
User avatar
Kunda1
Posts: 7337
Joined: Thu Jan 05, 2017 9:03 pm

Re: Github releases

Postby Kunda1 » Wed Jan 30, 2019 11:44 am

You're welcome. Yea..good point (though not because you complimented my blurb :D ) GH release page could do with a little more explanation, even markdown formatting.
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
User avatar
sgrogan
Posts: 5806
Joined: Wed Oct 22, 2014 5:02 pm

Re: Github releases

Postby sgrogan » Thu Jan 31, 2019 12:46 am

Kunda1 wrote:
Wed Jan 30, 2019 11:44 am
You're welcome. Yea..good point (though not because you complimented my blurb :D ) GH release page could do with a little more explanation, even markdown formatting.
I'll take any input. The existing message:

Code: Select all

The Downloads are Win and OSX binary developer builds (no compiling necessary) from the FreeCAD 0.18 development cycle.  The Release is created at the beginning of the 0.18 development cycle. The builds are updated regularly. For the OSX, AppImage, and Windows builds the version number is in the file name and can be compared to the commit count here https://github.com/freecad/freecad.

#### Note on Python 3 

Please test Python 3 (Conda) builds in your FreeCAD daily routine and [report issues](https://forum.freecadweb.org/viewtopic.php?f=10&t=12534).

#### AppImage (delta) updates

[Download](https://github.com/AppImage/AppImageUpdate/releases) AppImageUpdate (GUI or the command line version). To perform an update:

```bash
# Using GUI
chmod +x ./AppImageUpdate.AppImage
./AppImageUpdate.AppImage ./FreeCAD.AppImage
# Command line
chmod +x ./appimageupdatetool.AppImage
./appimageupdatetool.AppImage ./FreeCAD.AppImage
```
Keep in mind TLDR; comes sooner than you might think.