View Issue Details

IDProjectCategoryView StatusLast Update
0003349Spring engineBuildbotpublic2013-01-29 00:31
Reporterabma Assigned Toabma  
PrioritynormalSeverityfeatureReproducibilityalways
Status resolvedResolutionfixed 
Product Version91.0.1+git 
Summary0003349: refactor directory layout to allow builds for multiple architectures
Descriptionthis is mainly needed when uploading files. currently linux amd64 binaries overwrites 32 bit binaries. the same problem would exist for win32/win64 files.
Additional Informationthe TODO list:

- rename upload files
- add architecture and platform to version
- change stacktrace python script to handle architectures (needs the architecture/platform in the version)
- change upload and install paths
- add mingwlibs for win64
...
TagsNo tags attached.
Checked infolog.txt for Errors

Relationships

related to 0002754 resolvedabma stacktrace doesn't work for hangs 
has duplicate 0003128 closedabma fix stacktrace translate 
has duplicate 0002861 resolvedabma stacktrace doesn't work for hangs (watchdog-triggered) 

Activities

abma

2012-12-02 17:44

administrator   ~0009437

Last edited: 2012-12-02 17:52

suggestion for the stacktrace version string:

- executable name (would be nice if this could be created at compile time and not run-time, so file renames wouldn't break something), for example spring spring-dedicated spring.exe...
- build type (i686 / i386 / amd64 / ...?!) i guess thats something like CHOST / prefix?
- git version/hash/tag (91.0.1-554-gcefd4b5, 91.0
- git branch (develop, master, ...)


also this would make parsing much easier...

abma

2012-12-03 00:15

administrator   ~0009439

mingwlibs:

add dll64 / lib64

abma

2013-01-02 21:18

administrator   ~0009550

Last edited: 2013-01-02 21:19

ok, i think now i've an idea how to do:

TODO:

- copy files to $TMP_BASE/upload/... before rsyncing
- install to $TMP_BASE/$BUILD_TYPE/$ARCH
- upload to subfolder like: dl/buildbot/<config>/<branch>/<commit>/<arch>
- create linux32 buildslave

arch is: osx32/osx64/oxmulti(?)/win32/win64/linux32/linux64 ?!

TODO: is there some standard for architectures? gcc output maybe?! gcc -dumpmachine seems to be fine

abma

2013-01-02 21:22

administrator   ~0009551

Stacktraces should be printed in a simpler machine-readable format:

like:

Stacktrace:
Version: <output of git describe>
Branch: SPRING_VERSION_ENGINE_BRANCH (develop for example)
Type: mingw32
... stacktrace as it is


this way it should be easily to get debug info for all platforms.

abma

2013-01-29 00:31

administrator   ~0009664

...

Issue History

Date Modified Username Field Change
2012-12-02 17:36 abma New Issue
2012-12-02 17:36 abma Status new => assigned
2012-12-02 17:36 abma Assigned To => abma
2012-12-02 17:44 abma Note Added: 0009437
2012-12-02 17:46 abma Relationship added related to 0003128
2012-12-02 17:46 abma Relationship added related to 0002754
2012-12-02 17:48 abma Relationship replaced has duplicate 0003128
2012-12-02 17:52 abma Note Edited: 0009437
2012-12-03 00:15 abma Note Added: 0009439
2012-12-05 17:37 abma Product Version => 91.0.1+git
2012-12-05 17:37 abma Target Version => 92.0
2013-01-02 21:18 abma Note Added: 0009550
2013-01-02 21:19 abma Note Edited: 0009550
2013-01-02 21:22 abma Note Added: 0009551
2013-01-02 21:23 abma Relationship added has duplicate 0002861
2013-01-09 21:59 abma Target Version 92.0 =>
2013-01-29 00:31 abma Note Added: 0009664
2013-01-29 00:31 abma Status assigned => resolved
2013-01-29 00:31 abma Resolution open => fixed