Comments (2)
I think this makes totally sense. I think that we also should build on both platforms with clang and gcc. Futher, it would be nice to use a bleeding edge compiler, however, to allow failures when using it. This would allow us to find bugs and warnings faster and also to prepare for the future changes.
So, if I am not mistaken, the matrix looks right now like that:
- Ubuntu LTS 16.04 + gcc Version ???
- Ubuntu LTS 16.04 + clang Version ???
- CentOS 8 + gcc Version ???
- CentOS 8 + clang Version ???
- Some system + gcc 7
- Some system + clang 5
from flatdata.
The latest stable CentOS ships with GCC 4.8.5, with the possibility to add GCC 5.3, 6.2, 7.2 and clang 4.0.1.
Ubuntu 16.04 (xenial) ships with GCC 5.4, and 18.04 (bionic) will ship with GCC 7.2 in April. Both Ubuntu versions have official packages for clang 4 and 5.
I suggest we make a base image for each distribution, with Python and dependencies for instance, and compiler layers on top of it that we use as the Docker image label.
from flatdata.
Related Issues (20)
- Add support for reading from TAR archive HOT 1
- Add clean/delete function to ArchiveBuilder(s) HOT 3
- Expose maximum possible value for primitive types in generated code HOT 2
- Release flatdata-cpp
- Archive::describe does not describe sub-archives
- Create a `How to contribute` section HOT 1
- Publish on PyPI HOT 2
- Publish on ReadTheDocs.org HOT 9
- Specify sorting order in schema
- Add annotations for offset based references
- Replace memmap crate
- Flatdata schema parser does not check explicit_reference HOT 1
- Struct::to_string broken for enumeration fields
- Dot diagrams do not properly name enumerations
- flatdata does not report errors in optional sub-archives
- Opening archives with broken optional sub-archive is not failing
- Comparison to FlatBuffers HOT 4
- Expected archive schema string does not match generated resource schema. HOT 2
- Add size() method to flatdata::ResourceStorage and/or flatdata::Archive
- Release flatdata-rs HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flatdata.