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.
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.
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...
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.
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.
You're welcome. Yea..good point (though not because you complimented my blurb ) GH release page could do with a little more explanation, even markdown formatting.
Kunda1 wrote: ↑Wed Jan 30, 2019 11:44 am
You're welcome. Yea..good point (though not because you complimented my blurb ) GH release page could do with a little more explanation, even markdown formatting.
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.