2025-07-21 21:15 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0003349Spring engineBuildbotpublic2013-01-29 00:31
Reporterabma 
Assigned Toabma 
PrioritynormalSeverityfeatureReproducibilityalways
StatusresolvedResolutionfixed 
Product Version91.0.1+git 
Target VersionFixed in Version 
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
Attached Files

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

-Notes

~0009437

abma (administrator)

Last edited: 2012-12-02 17:52

View 2 revisions

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...

~0009439

abma (administrator)

mingwlibs:

add dll64 / lib64

~0009550

abma (administrator)

Last edited: 2013-01-02 21:19

View 2 revisions

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

~0009551

abma (administrator)

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.

~0009664

abma (administrator)

...
+Notes

-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 View Revisions
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 View Revisions
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
+Issue History