Replies: 17 comments 20 replies
-
I can test Sloeber on linux (amd64) with boards ESP32, ESP8266 and Arduino UNO. |
Beta Was this translation helpful? Give feedback.
-
Also can test linux 64bit build, maybe also win64. |
Beta Was this translation helpful? Give feedback.
-
I can test it, but just some basic stuff with Uno, Nano Every and Due, I have not done any complex projects with Sloeber yet. I can test on Linux (Ubuntu 20.04) and Windows 10, amd64 |
Beta Was this translation helpful? Give feedback.
-
@jantje Questions : |
Beta Was this translation helpful? Give feedback.
-
Count me in sir: Windows 10 x64, Italian localization, mostly Arduino boards (pro micro via usbasp, micro with board reset) and ESP32 |
Beta Was this translation helpful? Give feedback.
-
@jantje maybe we can add tag to issues for beta_4.4 |
Beta Was this translation helpful? Give feedback.
-
I released the first version for testing. |
Beta Was this translation helpful? Give feedback.
-
I fixed all issues untill now. |
Beta Was this translation helpful? Give feedback.
-
Hi Jantje, |
Beta Was this translation helpful? Give feedback.
-
Tried on sloeber-ide-sloeber_release-macosx.cocoa.x86_64.zip from https://github.com/Sloeber/arduino-eclipse-plugin/releases/tag/V4_4_0-beta OS: MacOS Big Sur Version 11.2.1, Machine: MacBook Pro Mid-2015. Had to make these changes: Fresh install, no other Sloeber. (I have an Eclipse install 2020-12). Project not before with Sloeber had Sloeber added, and it builds. |
Beta Was this translation helpful? Give feedback.
-
A new beta release is available at https://github.com/Sloeber/arduino-eclipse-plugin/releases/tag/V4_4_0-beta2 |
Beta Was this translation helpful? Give feedback.
-
I did not create a new release but I updated the downloads in https://github.com/Sloeber/arduino-eclipse-plugin/releases/tag/V4_4_0-beta2 |
Beta Was this translation helpful? Give feedback.
-
How is testing going? |
Beta Was this translation helpful? Give feedback.
-
I made a new issue. Seems all newly created projects may have problems when using libraries |
Beta Was this translation helpful? Give feedback.
-
I can make a test runs too. But I do not fully understand what is meant by the different test scenarios.
how to do this? if I follow the procedure of building Sloeber 3.4 out of the gitHub repository I have a independend version.
how to? just copy the project to the workspace of 3.4 and open it or are there special commands for that?
copy it and open or special procedure?
whats meant by single/multiple configuration? Just for someone willing to test 3.4 here a summary how I got it working on Windows10 64bit:
|
Beta Was this translation helpful? Give feedback.
-
Please add a file Upgrade_Instruclions.txt or likewise with this or similar content to the Release. Upgrade to a new Sloeber version
|
Beta Was this translation helpful? Give feedback.
-
After many changes to make the multiple config reliable and consistent in behaviour I bit the bullet and released 4.4 PS I made a video on the version control improvements. If there are comments, it is at the time of writing still hidden https://www.youtube.com/watch?v=bqdw1L_8Gjs |
Beta Was this translation helpful? Give feedback.
-
Hi,
As you may have noticed we disabled the nightly because there is some disruptive changes in Sloeber.
We would like some testing to happen before we release 4.4.
The testing focusses on user experience and migration of old workspaces.
Testing is planned to start feb 2021 and we are looking for people willing to test.
please respond below (and subscribe to this discussion to be updated) if you want to help out with the testing.
Thanks Jantje
Why this extra test is needed.
As you may know we developed quite extensive testing for Sloeber so why is there extra manual testing needed you may ask.
Well "data migration" is hard to test because data is not easily readily available. Your workspaces is the data we are looking for.
Secondly because we moved the data around (more info bellow) that may have side effects that are not covered in our testing. We are mostly thinking of GUI stuff no longer working (hard to test as our tests run without GUI).
Also some new "use cases" have been added for which little or no testing is available.
So what are these changes?
Sloeber used to store all its data in CDT managed environment variables. Now Sloeber stores its data in a .sproject file and has its own environment variable provider. This has huge implications in regards to configuration management. So if you have multiple configuration project; please sign up for testing.
Sloeber used to convert environment varriables to uppercase. This was so because CDT did that. We fixed CDT so version 4.4 needs CDT10 or higher where previous versions of Sloeber have not been tested with CDT10 and may not work (probably will as it is workiong in linux which did not uppercase in CDT)
Java version upgraded. Sloeber product on windows came with a jrte folder containing jave 8. Sloeber 4.4 (and the current nightly) does not work with java8. Java 11 is required (I think java15 causes CDT issues).
4)Better support for version control. For each configuration you can specify whether or not you want it in version control (project properties->arduino->other) If one config is marked as "in version control" a sloeber.cfg file is created. When this file changes (for instance because of a get or your editing) Sloeber auto magically applies the changes. This means that from now on you no longer need to check in the .setting and other . files. Also the sloeber.cfg files are suposed to be platform independent. As sutch they are in / format and do not contain platform dependent info like FQN for boards location (if the boards are managed by sloeber boards manager) and no upload ports are in this file.
a convert to sloeber project wizard. When checking out a project from version control you should check out as a "standard project" because there is no .project and no .cproject and no .sproject. Then you can go to new wizards->arduino and convert to sloeber project.
Sloeber workarounds moved mostly from internally to externally. This means that Sloeber maintains boards.sloeber.txt and platform.sloeber.txt files with most/all the workarounds in there.
Test cases
5.1) single configuration
5.2)multiple configuration
6.1) single configuration
6.2)multiple configuration
7.1) single configuration
7.2)multiple configuration
Reporting issues:
Results should be reported as issue. We propose to use following notation for issue description
Release testing 4.4 test case [test case number] os:[win/mac/linux]
In case of a successful test and no successful entry exists
-> add a entry with description success
If an entry like that already exists
-> add thumbs up to the success entry
In case of a failed test and no entry exists describing your problem
-> create a new entry. If the same problem exists on other os's link to that entry
In case of a failed test and no entry exists describing your problem
-> add a thumbs down to the entry describing your problem
Beta Was this translation helpful? Give feedback.
All reactions