Skip to content
This repository has been archived by the owner on Jun 27, 2019. It is now read-only.

Releases: solettaproject/soletta-packaging

RPM: mostly cosmetic changes for v1 to hit the road

05 Sep 14:42
Compare
Choose a tag to compare
- Shorten changelogs, removing much-too-detailed entries
- Declare ownership of some dangling Soletta intalled dirs
- Move aliases to base package

rpm: bump BuildRequires for libmicrohttpd to Fedora 26

26 Aug 17:28
Compare
Choose a tag to compare

The packagers of the lib have already been contacted to see if we can
anticipate somehow that lib's version bump.

Fedora v1.0

26 Aug 13:39
Compare
Choose a tag to compare

Fast-forward Fedora packaging to the final v1 release:

The versioning was finally fixed to the one we're going to following
from the release on (similar to kmod's and systemd's).

All the bundled software now comes together with github's soletta
tarball release and we don't have to merge them back in the source code
for compiling anymore.

All nodes marked as "default n" on Soletta *won't* be packaged for this
release. It may change on future releases only.

Since Fedora 22 was EOL-ed, we now check for libmicrohttpd's version
from 24 onwards (we also bump the required version to what should have
been -- it did not make it to the v1 release, unfortunately). All tests
depending on it get disabled too, when applicable. linux-micro won't be
of concern anymore also, with no more Fedora 22.

All licences were carefully revised.

Changelog:

- mavlink support added
- 100% C API covered by docs
- many IIO node types added
- Reviewed structs for holes and checks for struct versions on exposed API
- Update and fix all board samples (Minnow, Edison and Galileo)
- Some fixes on I/O implementations
- Improvement on sockets API
- Added many IIO node samples
- Light sensor category added to Linux IIO
- Added support to STTS751 temperature sensor
- Basic infrastructure added for Node.js bindings
- LWM2M protocol support added
- Support I/O on Zephyr OS
- Increased amount of node types supported by GTK (simulation)
- Reduced memory consumption by CoAP - LWM2M samples are running fine on RIOT
- Single node support - so it’s possible to have a single node without
  an associated flow. Useful when you need to access a component, send
  packets to its input ports manually and be notified when it’s
  sending packets on its output ports.
- Fixed pin mux issue when using Edison without the arduino board
- Fixes on HTTP implementation regarding IPv6
- Many minor API changes (function / struct names to follow convention)
- RGB and direction-vector persistence nodes created
- Tutorial on docs
- Added support for secure OIC connections using pre shared certs
- Node.js OIC bindings implemented
- Fix OIC to deal with cases where IPv4 isn’t enabled
- Dependencies of samples were fixed
- Added web inspector to sol-fbp-runner
- GPIO, AIO, PWM and UART bindings for Node.js
- Added API to server side events on http-server with samples. It was
  supported on http-client as well.
- Many changes on LWM2M API in order to have a more consistent API for
  all communication protocols
- Provide node types for a lot of OIC resources data models
- Changes on CoAP implementation improving memory-efficiency
- Make OIC device IDs and resource structure compatible with IoTivity 1.1 RC3
- Add API to discover OIC resources using resource interface
- Many fixes on OIC generator
- Make IIO device creation/addressing synchronous
- Add simple JSON types as HTTP node types
- Add JS API for SPI, I2C
- Tons of new tests, samples and fixes
- LWM2M bootstrap interface implemented
- Connections management support (sol-netctl)
- Support HTTPS on http-server
- Introduced sol-bluetooth and sol-gatt API
- Support to node type aliases
- Many samples for Nodejs bindings were merged
- A couple tools were created to help debugging I/O (sol-aio and sol-gpio)
- Node types related to robotics were added
- Lots of changes on C API, leading to a more uniform interface across
  all different parts (I/O, communication protocols, ...)

Release 9

04 Dec 18:29
Compare
Choose a tag to compare

Release 9

rpm: remove http-server tests

Release 8

04 Dec 17:49
Compare
Choose a tag to compare

rpm: add missing V=1 to make invocation

Release 7

04 Dec 17:42
Compare
Choose a tag to compare
- New nodes were added -- http-client/request, http-client/get-json,
  http-client/create-url, json/create-array-path,
  json/create-object-path, power-supply/get-list,
  power-supply/get-capacity, power-supply/get-info, mqtt/client,
  update/check, update/fetch, update/install.
- HTTP module now supports more HTTP methods
- HTTP server node was removed from the package on Fedora 23, since it
  demands a much newer version of libmicrohttpd than Fedora provides
  (and will ever provide at least on Fedora 23, since systemd also
  depends on it and newer versions change the soname). A new OAuth node
  is also present in the code, but will only see the light of the day on
  Fedora 24.
- Board description files are not centered on the board_detect.json file
  anymore. Instead, all files in DATADIR/soletta/boards will be scanned
  for that.
- A new packet types was added -- HTTP response.
- The float/int option types were changed -- we now have float/int for
  single numbers of those types and float_spec/int_spec for ranges of
  those types.
- Minor bugfixes of the following modules got in: HTTP, flow, int
  node, build system, memmap-storage, OIC, socket abstraction, random
  numbers engine, CoAP, json node, platform, general use buffer,
  message digest, FBP generator, RIOT I/O, timer node.
- The file sol-pin-mux.h is now installed, as it should be.
- Board pins can now be addressed by a string label, if backed-up by
  their pin-mux modules.
- Thread-safety was added to the RIOT build. Worker threads were
  added to it too. Finally, a crypto backend was added to that system
  too.
- The form family of nodes got a handful of other nodes included:
  form/int, form/int-custom, form/string.
- The linux-micro module got gdb-server support, to be used to debug
  Soletta when running as PID1. It also got two new modules: kmod and
  automount.
- The persistence module was changed to an asynchronous implementation.
- OIC client nodes got a new SCAN port, meant to request scanning of
  all servers matching the client interface. A new DEVICE_ID output
  port was also added, that will dispatch the found IDs in that
  scanning request.
- The dummy platform implementation was removed.
- The platform modules got a new mount points manipulation API, as
  well as a uevent listening one (for Linux).
- All of our public API with ambiguous int sizes were made explicity
  with regards to size (e.g. int32_t).
- An API exposing power supply properties was added to Soletta.
- An API dealing with certificates was added to Soletta.
- MQTT in Soletta got TLS connections support.
- JavaScript code on FBP files now recognize all Soletta package
  types.
- A new root module was added to Soletta: update. It controls how
  Soletta apps will be updated.

Release 6

27 Oct 13:11
Compare
Choose a tag to compare
  • arch spec bumped to Soletta beta9
  • rpm spec bumped to Soletta beta10

Release 5

20 Oct 19:20
Compare
Choose a tag to compare
Release 5 Pre-release
Pre-release
  • the arch packaging folder now has a script to generate both soletta
    and soletta-git specs
  • the deb packaging folder was bumped to beta6 and the modules were
    split in different packages
  • the rpm packaging folder was bumped to beta8 and chages suggested by
    the Fedora community were applied.

Release 4

24 Sep 21:19
Compare
Choose a tag to compare

Adapt spec to work on rawhide too.

Other fixes that come together:

This involves shipping two config files, to be chosen at build time,
depending on the environment.

  • fixed release tag to be conformant to Fedora naming

- fixed source URLs to be conformant to Fedora policies

Release 3

22 Sep 20:18
Compare
Choose a tag to compare

This contains a round of fixes after first Fedora bugzilla review.

  • %define switched to %global
  • Source0's URL fixed
  • Group tags removed
  • %post moved after %install
  • linux-micro modules now packaged with base lib
  • %optflags and %__global_ldflags now passed to
  • make invocations
  • various missing %dir in %files sections added
  • all %defattr(-, root, root, -) removed
  • changelog entries mangled to just a initial one,
    till it gets packagedindeed