Bug 35892 - UCS@school for UCS 4.0
UCS@school for UCS 4.0
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: General
UCS 4.0
Other Linux
: P5 normal (vote)
: UCS 4.0
Assigned To: Florian Best
Sönke Schwardt-Krummrich
: interim-4
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-09-11 09:17 CEST by Stefan Gohmann
Modified: 2014-11-26 06:55 CET (History)
1 user (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments
Icon for the education category (1.38 KB, image/svg+xml)
2014-11-05 21:19 CET, Alexander Kläser
Details
Icon for the admin category (2.24 KB, image/svg+xml)
2014-11-05 21:19 CET, Alexander Kläser
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2014-09-11 09:17:38 CEST
UCS@school should be available in the App Center for UCS 4.0.
Comment 1 Stefan Gohmann univentionstaff 2014-10-28 09:14:28 CET
I've copied all packages from ucs-school-3.2rc to ucs-school-4.0 expect univention-s4-connector. All univention-s4-connector changes are in UCS 4.0: r54995
Comment 2 Stefan Gohmann univentionstaff 2014-11-05 07:01:11 CET
Florian, please adapt the packages for UCS 4.0:
 https://hutten.knut.univention.de/mediawiki/index.php/UCS-4.0_Univention_Package_Update
Comment 3 Florian Best univentionstaff 2014-11-05 16:34:35 CET
QA: the following packages didn't had compat-level 7 yet, please have a closer look.

./ucs-school-import/debian/compat:5
./ucs-school-info/debian/compat:5
./ucs-school-metapackage/debian/compat:5
./ucs-school-umc-common/debian/compat:5
./ucs-school-umc-helpdesk/debian/compat:5
./ucs-test-ucsschool/debian/compat:8

All changes in svn r55395.

Building packages now...
Comment 4 Florian Best univentionstaff 2014-11-05 19:06:58 CET
2232 /var/build/temp/tmp.XmKGMFqBxm/4.0-0-0-ucs-school-4.0/italc/italc-2.0.19/lib/src/LocalSystem.cpp: In constructor 'LocalSystem::User::User(const QString&, const QString&, const QString&)':
2233 /var/build/temp/tmp.XmKGMFqBxm/4.0-0-0-ucs-school-4.0/italc/italc-2.0.19/lib/src/LocalSystem.cpp:194:23: error: 'getuid' was not declared in this scope
2234 /var/build/temp/tmp.XmKGMFqBxm/4.0-0-0-ucs-school-4.0/italc/italc-2.0.19/lib/src/LocalSystem.cpp: In static member function 'static LocalSystem::User LocalSystem::User::loggedOnUser()':
2235 /var/build/temp/tmp.XmKGMFqBxm/4.0-0-0-ucs-school-4.0/italc/italc-2.0.19/lib/src/LocalSystem.cpp:317:31: error: 'getuid' was not declared in this scope
2236 /var/build/temp/tmp.XmKGMFqBxm/4.0-0-0-ucs-school-4.0/italc/italc-2.0.19/lib/src/LocalSystem.cpp: In function 'void LocalSystem::broadcastWOLPacket(const QString&)':
2237 /var/build/temp/tmp.XmKGMFqBxm/4.0-0-0-ucs-school-4.0/italc/italc-2.0.19/lib/src/LocalSystem.cpp:942:14: error: 'close' was not declared in this scope

I am unable to build italc…
/var/univention/buildsystem2/logs/ucs_4.0-0-0-ucs-school-4.0/ucs_4.0-0-ucs-school-4.0.italc.201411051846.log.bz2
Comment 5 Alexander Kläser univentionstaff 2014-11-05 21:19:29 CET
Created attachment 6311 [details]
Icon for the education category

Color: #00b4aa
Comment 6 Alexander Kläser univentionstaff 2014-11-05 21:19:59 CET
Created attachment 6312 [details]
Icon for the admin category

Color: #ff8c0a
Comment 7 Florian Best univentionstaff 2014-11-05 22:04:11 CET
Replaced build-dependency gcj → gcj-jdk

How to replace the following dependencies?:
Depends: libndr-standard-dev which is a virtual package.
Depends: libndr-dev which is a virtual package.
Depends: libsamba-util-dev which is a virtual package.
Depends: libdcerpc-dev which is a virtual package.
Comment 8 Florian Best univentionstaff 2014-11-05 22:11:02 CET
(In reply to Florian Best from comment #7)
> Replaced build-dependency gcj → gcj-jdk
> 
> How to replace the following dependencies?:
> Depends: libndr-standard-dev which is a virtual package.
> Depends: libndr-dev which is a virtual package.
> Depends: libsamba-util-dev which is a virtual package.
> Depends: libdcerpc-dev which is a virtual package.
Found the replacement → samba-dev

Paket libdcerpc-dev ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.
Doch die folgenden Pakete ersetzen es:
  samba-dev

Paket libndr-dev ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.
Doch die folgenden Pakete ersetzen es:
  samba-dev

Paket libndr-standard-dev ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.
Doch die folgenden Pakete ersetzen es:
  samba-dev

Paket libsamba-util-dev ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.
Doch die folgenden Pakete ersetzen es:
  samba-dev
Comment 9 Florian Best univentionstaff 2014-11-05 22:25:16 CET
The lessontime size classes have to be adapted.
Comment 10 Florian Best univentionstaff 2014-11-05 22:36:36 CET
* CSV-Import: The exchange object checkbox label position have to be adapted
* CSV-Import: The Uploader label position have to be adapted
* CSV-Import: Error parsing server result: 
RangeError: maximal call stack size exceeded exception when uploading any csv file
Comment 11 Florian Best univentionstaff 2014-11-06 12:34:11 CET
All packages are migrated and built. The app .ini file was copied to the test appcenter. For the rest new bugs have been created.
comment 4, comment 7Bug #36475
comment 9, comment 10Bug #36479
Comment 12 Stefan Gohmann univentionstaff 2014-11-11 15:57:08 CET
I've modified the Jenkins example files and added Jenkins jobs: r55654 + r55655

Jenkins jobs:
http://jenkins.knut.univention.de:8080/view/UCSschool/job/UCSschool%204.0/
Comment 13 Florian Best univentionstaff 2014-11-11 16:15:03 CET
I fixed some javascript memory leaks in svn 55658, especially for the computerroom module this made sense.
Comment 14 Stefan Gohmann univentionstaff 2014-11-12 12:24:57 CET
(In reply to Stefan Gohmann from comment #12)
> I've modified the Jenkins example files and added Jenkins jobs: r55654 +
> r55655
> 
> Jenkins jobs:
> http://jenkins.knut.univention.de:8080/view/UCSschool/job/UCSschool%204.0/

The first Jenkins run found some problems related to univention-ldb-module dependencies, fixed with: r55676

Next try:

http://jenkins.knut.univention.de:8080/view/UCSschool/job/UCSschool%204.0/job/UCSschool%204.0%20Singleserver/2/

http://jenkins.knut.univention.de:8080/view/UCSschool/job/UCSschool%204.0/job/UCSschool%204.0%20Multiserver/2/
Comment 15 Sönke Schwardt-Krummrich univentionstaff 2014-11-19 16:56:59 CET
(In reply to Florian Best from comment #3)
> ./ucs-school-import/debian/compat:5
> ./ucs-school-info/debian/compat:5
> ./ucs-school-metapackage/debian/compat:5
> ./ucs-school-umc-common/debian/compat:5
> ./ucs-school-umc-helpdesk/debian/compat:5
> ./ucs-test-ucsschool/debian/compat:8

→ OK

italc Build
→ OK

→ UCS@school is on its way to the appcenter
Comment 16 Stefan Gohmann univentionstaff 2014-11-26 06:55:37 CET
UCS 4.0-0 has been released:
 http://docs.univention.de/release-notes-4.0-0-en.html
 http://docs.univention.de/release-notes-4.0-0-de.html

If this error occurs again, please use "Clone This Bug".