Hey!

 10 days ago, I met with John and Nicolas and with the help of Steve we
 discussed how an "upstreamish" release process for u-boot-linaro and
 linux-linaro would look like.

 I'm sorry for sending the notes out to late, please find them below.

   Thanks

== Attendees ==

Nicolas
John
Steve
Loic

== Minutes ==

 * Releases every month
 * Release announcement on linaro-announce@
 * Would we release both -next and -stable?  even if no change was done?
   * Probably an upstream stable release every week or so

 * Between releases, merge upstream stable updates as they show up; before 
release, verify that we have the latest stable release

 * John wonders whether we need the Ubuntu changes?
   * AppArmor went upstream
   * aufs isn't used in Linaro
   * but we might want to be the upstream for the Ubuntu ARM team, so it makes 
sense to have the Ubuntu changes in our Ubuntu packages

 * We don't really need to test the Ubuntu changes in our dailies; simpler to 
just build daily zImages

 * We should include Ubuntu patches in ubuntu, but not in daily builds

 * What's the kernel PPA for?  Is it for staging and testing, or an overlay?
   * The .debs are kind of specific to Ubuntu and distros in general, and we 
already integrate with Ubuntu

 * Should we produce .debs in a PPA or something before doing a kernel release, 
or just before upload to Ubuntu?

 * Kernel team is producing vanilla .debs, would be possible to do the same?

 * How would we test a new kernel, .deb is simpler than modules.tgz, zImage 
with hardcoded modules is easier to test though
   * Nicolas would prefer testing zImage; easier this way
   * Configs would differ though, and might regress either way
   * Linaro KCWG and Linaro .debs would use different configs

 * We're doing releases for users, and they mostly expect .debs, but also .rpms

 * Conclusion:
   * Daily zImage with everything compiled in, no need to worry about modules
   * Daily .deb builds that have modules split out, but no Ubuntu patches
   * Monthly release of the above
   * Monthly integration of that tree into Linaro Platform if possible
   * linux-linaro-next + linaro-linaro-stable, same thing

 Can add stuff progressively, starting without zImage

 Align a monthly release with the 6-monthly release, e.g. kernel release at the 
same time as platform release for 10.11

 * u-boot: same thing, except we don't have Ubuntu configs and we don't have 
the modules problem; could even do a single daily built

 * Nicolas would ensure that we have builds for linux trees, and John for 
u-boot, and each of them would post to the tracker
 * Then send Call for testing to people with the hardware, report bugs, and if 
we have everything tested, release it

 * How do we test?
   * u-boot?
     * just loading a kernel probably
     * perhaps recovery procedure: make sure we have a way to load a kernel 
from an external source
     * loading a kernel from SD (for platforms which have it)
     * loading a kernel from the network
     * could test network
   * linux?
     * boots
     * display output
     * network
     * SD R/W
     * USB: storage at least
     * NAND: shows up in /proc/mtd if supported
     * user platforms should push for other test cases like audio if needed on 
some boards
   * what rootfs to test on?
     * for now use our minimal image, or the installed system
     * future: a small initramfs with static busybox
     ACTION slangasek to talk to ppearse and tgall to see how we could do that

 * John: The current configs are way too large, we need to have something 
smaller for Linaro
  * Needs at least to support everything on the board
  * Need some template for the common kernel config parts
  ACTION jcrigby to discuss with Frederik ideas about default/common configs
  ACTION nico to create a minimal config using the kernel system
  ACTION lool to send Ubuntu kernel checker over email

  ACTION lool document release process on the wiki

-- 
Loïc Minier

_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to