Re: [eigen] 3.3 branch state |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] 3.3 branch state
- From: Christoph Hertzberg <chtz@xxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 31 May 2019 16:10:02 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=simple/simple; d=uni-bremen.de; s=dkim; t=1559311802; i=@uni-bremen.de; bh=a7T1lxO2Bl6CE4x3LQ2BfrpRGDZykvNRuo7iBxc+5PQ=; h=To:References:From:Date:In-Reply-To; b=PoZI0mthW1YdhrVKKiCbw1vzpEwvofbzM9bf48pJRVAvTiYWOS+haS/e8nRw9f2Gf 8N/4tJ3VOKfsNcJQ3phgGjfzpKdzqkL0oSAux3eNevD/jOydh70zY8IW4XFi3GDSEr TkhxlpZXwTKtEg5b1yGOjMFywQrXlRBKAQqV1h38=
On 31/05/2019 15.48, Rob Conde wrote:
I apologize, I got myself a bit confused (too much multi-tasking). Let's start over.
According to Gael on the "About dropping C++03 compatibility" thread:
this is off topic but with c++17 and gcc 7+ or clang 7+ and the head of Eigen, it was already possible to get rid of EIGEN_MAKE_ALIGNED_OPERATOR_NEW in user code.
As of today, this is also conditionally removed from Eigen's classes and, more importantly, documented: http://eigen.tuxfamily.org/dox-devel/group__TopicUnalignedArrayAssert.html
That's the change I want...so I care not about 3.3, but master (...on github, default on bitbucket). So then the question is about the the state of master. If the answer is "run the tests yourself", that's perfectly acceptable. But if, for example, you run them before merging to default/master (and therefore default/master can be considered "blessed") then maybe I don't need to bother.
For default/master I (and occasionally some other users) also run
Nightly builds:
http://manao.inria.fr/CDash/index.php?project=Eigen (also for C++03 and
C++11 only. Eventually, I'm planning to make running with newer
standards more easy. See http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1655)
Gaël also runs builds which are triggered by any incoming commit (I
think also with C++14 or C++17, but I'm not sure).
"Usually" any changes are tested before they are pushed, but accidents
can happen, of course. And naturally, there can also be errors which are
not (yet) covered by any unit test.
On the other hand, nothing (implicitly) happens due to failed tests (in
fact some failing tests are known issues ...), unless someone looks at
the dashboard and takes care of them (I usually do, but there is no
guarantee for that).
If you want to be sure, pull some version, run the test-suite yourself
and only update occasionally (e.g., if you need a newly added feature or
bug-fix). And please report any issues you get!
Cheers,
Christoph
Thanks!
Rob
________________________________
From: Christoph Hertzberg <chtz@xxxxxxxxxxxxxxxxxxxxxxxx>
Sent: Friday, May 31, 2019 6:00 AM
To: eigen@xxxxxxxxxxxxxxxxxxx
Subject: Re: [eigen] 3.3 branch state
I do make nightly test-runs for various gcc/clang versions for Eigen
3.3, but only using C++03 and C++11:
http://manao.inria.fr/CDash/index.php?project=Eigen+3.3
More extensive tests are usually done before releases. But the 3.3
branch generally only gets bug-fixes, so usually no new bugs should get
introduced.
Feel free to run the test-suite for your platform/compiler before using
it (running the test-suite is relatively easy):
I do not know what exactly you are referring to by "re:
Fixed-size-vectorizable-types" (I can't find any mail, commit,
pull-request or bugzilla entry with that title)
Cheers,
Christoph
On 30/05/2019 18.27, Rob Conde wrote:
I want to grab the 3.3 branch head to get the C++17 updates re: Fixed-size-vectorizable-types. Can I assume that all the tests are passing, or is that something you only check when you do a release?
Thanks,
Rob Conde
--
Dr.-Ing. Christoph Hertzberg
Besuchsadresse der Nebengeschäftsstelle:
DFKI GmbH
Robotics Innovation Center
Robert-Hooke-Straße 5
28359 Bremen, Germany
Postadresse der Hauptgeschäftsstelle Standort Bremen:
DFKI GmbH
Robotics Innovation Center
Robert-Hooke-Straße 1
28359 Bremen, Germany
Tel.: +49 421 178 45-4021
Zentrale: +49 421 178 45-0
E-Mail: christoph.hertzberg@xxxxxxx
Weitere Informationen: http://www.dfki.de/robotik
-------------------------------------------------------------
Deutsches Forschungszentrum für Künstliche Intelligenz GmbH
Trippstadter Strasse 122, D-67663 Kaiserslautern, Germany
Geschäftsführung:
Prof. Dr. Jana Koehler (Vorsitzende)
Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats:
Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
-------------------------------------------------------------
--
Dr.-Ing. Christoph Hertzberg
Besuchsadresse der Nebengeschäftsstelle:
DFKI GmbH
Robotics Innovation Center
Robert-Hooke-Straße 5
28359 Bremen, Germany
Postadresse der Hauptgeschäftsstelle Standort Bremen:
DFKI GmbH
Robotics Innovation Center
Robert-Hooke-Straße 1
28359 Bremen, Germany
Tel.: +49 421 178 45-4021
Zentrale: +49 421 178 45-0
E-Mail: christoph.hertzberg@xxxxxxx
Weitere Informationen: http://www.dfki.de/robotik
-------------------------------------------------------------
Deutsches Forschungszentrum für Künstliche Intelligenz GmbH
Trippstadter Strasse 122, D-67663 Kaiserslautern, Germany
Geschäftsführung:
Prof. Dr. Jana Koehler (Vorsitzende)
Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats:
Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
-------------------------------------------------------------