-
-
Notifications
You must be signed in to change notification settings - Fork 348
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
Binary files in the distribution package & CI #341
Comments
Good news, I was able to run OSX on my Proxmox cluster. This will allow use build on mac too: |
Quick thought, will write it while I think about it. We need to add a "release" or similar make target. It will build everything and then call a limited clean target that removes all the intermediate files but just leaves the binaries we want (where clean normally cleans everything). Then a new version can simply be checked out, built with release target and then zipped. Easy way to make your core zips. |
Some thoughts on timing. Question the is whether we would release 1.4.0 in the "old way" or are already (partly ?) ready for taking (parts of) the ideas above ? |
I am not ready to make a cross platform build yet. |
@hreintke rBoot was integrated in v1.3.0. We do have plenty of new stuff though, and bug fixes, waiting to go. I'd like the new spiffs/spiffy to get a bit more testing before it goes into a release though. If there are no more issues tomorrow (as people are currently testing with it) I'll merge it to develop so it gets wider testing. I suggest development freeze around that time and assuming no blockers within a couple of days release v1.4.0, in the same was as v1.3.0. This issue is going to take a little time to get up and running so we shouldn't wait in the mean time. |
@kireevco do you realise that little image you posted is 3.8mb? And github doesn't create a thumbnail for it. Not very mobile friendly! |
@raburton ah... stupid retina screenshots. sorry. |
@raburton : |
I got esp-alt-sdk built on my cluster, all platforms work correctly. I'll work on sming build steps. |
Travis running implemented. |
Hi all,
Let's sync up on the topic of how do we distribute sming for all users.
I see it this way:
1. We build sming core in the CI (Jenkins)
Build binaries (currently libsming and spiffy) for all platforms. This will be available as sming-core or some similar zip file.
We will have 3 files as a result of this build:
2. We package environment
Full isolated environment that contains a specific sdk version (tested one), and other external tools. This package contains sming-core contents as well.
3. We create an installer (optional)
Should work in a cross-platform way
CI step that takes care of building an installer package
The main idea here that user shouldn't be required to think about anything other then his project, and the closest way to implement this is build a package.
I'm working on building a ci cluster with at least all 3 platforms.
I will update this proposal when I get more details, but until then feel free to comment.
The text was updated successfully, but these errors were encountered: