Github releases

Having trouble installing or compiling FreeCAD? Get help here.
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: Github releases

Post by Kunda1 »

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.
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: Github releases

Post by Kunda1 »

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 2695 times
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: Github releases

Post by Kunda1 »

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.
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: Github releases

Post by Kunda1 »

I'd like to discuss issue #3707 here, if that's ok ?
sgrogan wrote:
blacey wrote:
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
User avatar
sgrogan
Veteran
Posts: 6499
Joined: Wed Oct 22, 2014 5:02 pm

Re: Github releases

Post by sgrogan »

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

Re: Github releases

Post by arcol »

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
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: Github releases

Post by Kunda1 »

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
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
arcol
Posts: 223
Joined: Sun Nov 10, 2013 9:02 am

Re: Github releases

Post by arcol »

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
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: Github releases

Post by Kunda1 »

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.
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
User avatar
sgrogan
Veteran
Posts: 6499
Joined: Wed Oct 22, 2014 5:02 pm

Re: Github releases

Post by sgrogan »

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.
"fight the good fight"
Post Reply