Indeed. What's your take on using docker images for building?
Changes at TravisCI- affecting open source
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
- DrInfiniteExplorer
- Posts: 39
- Joined: Wed Dec 30, 2020 2:16 am
Re: Changes at TravisCI- affecting open source
Why Docker? Is an AppImage not enough?
- DrInfiniteExplorer
- Posts: 39
- Joined: Wed Dec 30, 2020 2:16 am
Re: Changes at TravisCI- affecting open source
Maybe I've misunderstood, my understanding is the AppImage are for distributing prebuilt binaries.
The docker image is to document/distribute the development environment itself, so the setup to be able to build FreeCAD would (in essence) be
1. Clone repo
2. docker run
3. make
And this regardless of what other or conflicting libraries and compilers and settings you have on your development machine.
As a boon many CI systems have build in support for running inside docker containers, which makes it a breeze to switch between hosting solutions, and if you want to verify some behaviour then you are one docker start away from executing in that exact environment.
Not to mention that a lot of IDEs come with support for building inside docker containers.
Re: Changes at TravisCI- affecting open source
https://wiki.freecadweb.org/FEM_InstallNote: The Netgen mesher was disabled in March 2017, when FreeCAD transitioned to using OCCT 7.1. Please edit this information if Netgen is usable again with the stable release of FreeCAD.
This does not hold anymore, right?
Re: Changes at TravisCI- affecting open source
A compatibility matrix for developers would be a brilliant idea
Re: Changes at TravisCI- affecting open source
Yes i have. This makes sense.DrInfiniteExplorer wrote: ↑Sun Jan 10, 2021 9:39 pm Maybe I've misunderstood, my understanding is the AppImage are for distributing prebuilt binaries.
Greetings
user1234
Re: Changes at TravisCI- affecting open source
Tiny update,
I finally have ubuntu+windows+macos building and running the command line tests successfully,
Now comes the question, do we need binary installers, or do we prefer zip bundles for quick and dirty download-and-runs?
I finally have ubuntu+windows+macos building and running the command line tests successfully,
Now comes the question, do we need binary installers, or do we prefer zip bundles for quick and dirty download-and-runs?
Re: Changes at TravisCI- affecting open source
Fantastic! ATM, zip bundles. Later we can discuss binary installers.
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
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
Re: Changes at TravisCI- affecting open source
https://github.com/vosk/FreeCAD/actions/runs/483898470
Kinda sorta done. Feel free to comment and test, I have yet to download a single .zip. Github limits I guess
EDIT:
Quite a few things to iron out, linux users must set LD_LIBRARY_PATH
Kinda sorta done. Feel free to comment and test, I have yet to download a single .zip. Github limits I guess
EDIT:
Quite a few things to iron out, linux users must set LD_LIBRARY_PATH
Re: Changes at TravisCI- affecting open source
Can you explain how to test this ?
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
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