aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS
blob: 3dfc2dd52077cd225c6d74b5e056ae88187eb19f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
- kill build if nothing is printed for 5 minutes and
  system is idle
- write status file even if the build is successful
- allow setting some env variables to define and default to
  setting PERL_EXTUTILS_AUTOINSTALL and PERL_AUTOINSTALL to
  --skipdeps
- emi: allow setting per distro mandatory_arch

0.6.13
- use rpmbuild/ rather than rpm/
  (need invalidating chroots)
- various code cleanups and simplification

0.6.12
- mount /dev/shm as tmpfs using the helper, safer
- enforce presence of the archs we want

0.6.11
- mount /dev/shm as --bind like other mount points (mga#7329)

0.6.10
- fix false positive when looking for errors
- fix always telling to rebuild
- only rely on exit code to assess success or faillure of urpm
  (greping for errors leaded to false positives)

0.6.9
- failing to mount /dev/pts is not a fatal error

0.6.8
- fix import loop

0.6.7
- fix removing chroots
- internal cleanups
- log not cleaning chroots due mount points still being there
- mount /dev/shm in chroots too (needed for eg: python)

0.6.6-1.r5364
- allow emi and ulri to log to a file instead of stderr by setting
  EMI_LOG_FILE or ULRI_LOG_FILE environement variables
- always show why iurt got killed when free space or log size is an issue
- better error messages when running as root or w/o sudo
- kill unused/untested features
- make it load the needed File::lockf module
- simplified code
- use Core instead of Main to check media in --distrib mode
- support using btrfs snapshots instead of tarballs for chroot

0.6.6-1.r3553
- accept synthesis files with less than 1000 packages
- kill unionfs support
- lock the log file when writing to allow sharing it
- do not use --buildrequires for non src rpms

0.6.6-1.r3264
- catch chroot creation failures
- really fix the race, collect .done before .rpm, as some may arrive
  between the two traversals
- make it really work with multiple packages...
- use urpmi --buildrequires for srpms

0.6.6:
- fix a race
- keep successful build logs (mga#668)
- ulri: sort links in mails

0.6.5-0.r2556
- Set packager tag to "user <user>"
- Send emails to user@<domain>
- Use mageia maintainers database
- Update to latest svn:
 - Use a different directory for each arch on build machine, avoid problems when both arch of the same package are built on the same node at the same time
 - Fix section extraction
- stop installing suggests
- allow giving additional macros to iurt
- handle building for multiple sections
- add missing arch compat cases for arm
- give up chroot creation when untar fails

0.6.5-0.r877

0.6.5-0.r855
- use mga-youri-submit
- stop using mdv-youri-core


0.6.5-0.r720
- always use basesystem-minimal instead of basesystem
- install meta-task first for prefer.vendor.list to be used
- say where disk space is lacking
- upload packages in submission order
- when building chroot, do not use --distrib but use media from
  base_media in config

0.6.5-0.r683
- iurt:
  o always use basesystem-minimal instead of basesystem
  o when building chroot, do not use --distrib but use media from
    base_media in config
  o ignore gpg-pubkey packages in installed packages list (boklm)
  o backport a one-liner fix from mdv: "it should say where it lacks
    disk space" (bogdano, tv)
- emi: Upload packages in submission order (pterjan)

0.6.5-0.r351
- do not succeed if we only get src.rpm as result
- have a different lock for ulri and emi, they do not need to be
  sync-ed more than with .done


0.6.4-7.r320
- typo fix

0.6.4-7.r319
- have only one instance of the bot running per host at a time, even
  if they are building for different arch



0.6.4-7.r312
- avoid concurrent emi processes
- check for rpmbuild binary, not just rpm
- do not hardcode mdk user
- do not resolve hostname in http repository address, using IP address
  would break vhosts, and we copy resolv.conf in the chroot anyway
- fail early if chroot creation fails
- fix a minor fd leak
- remove basesystem_media_root, basesystem_media, and
  use_system_distrib config options, they have no use now that we
  don't need a repository tree to check if chroo
- remove src.rpm from done in case of failure
- set 0440 permissions to tmp file before copying it to sudoers
- use urpmq --list to find available basesystem package versions
- x86_64 hosts can now build i586 packages


0.6.4-7.r122
- add --tar, --untar --umount & --urpmi options
- clean user creation
- do not run old rpm --rebuilddb "fix", rpm is OK now
- kill some unused features (cache, ...)
- use config file from /etc/iurt
- use rpm --root instead of chrooting rpm