[opensuse-buildservice] [GSoC2012] Bitbake integration for the open build system
Dear all, My name is Xu Zhao and . I have submitted a draft of my Bitbake integration proposal on GSoC website. Here is the link: https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/nuk/... This proposal is still a brief draft. I will read the code and determine more technical details before the deadline. There will be a lot of work to do, but I think it will be great if we make it. Welcome to discuss more details to help me improve my proposal. And I still need a mentor to guide me in this project :) -- --------------------------------- Xu Zhao Department of Computer Science&Technology Tsinghua University Beijing P.R.China Mobile: +86-152-1058-8604 nuklly@gmail.com -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Hi there, On Apr 29, 2013, at 6:48 PM, 赵旭 wrote:
Welcome to discuss more details to help me improve my proposal. And I still need a mentor to guide me in this project :)
OK, I am just as a beginner in this mailing list like many other folks but, perhaps I could help, playing as a) tester and b) maybe a quarter of a mentor. a) I have been using OBS for building packages for multiple distros for the following: http://fotis.web.cern.ch/fotis/QTOP/ That is just a simple script for clusters; I can only praise highly the OBS facilities for the packaging capabilities, but I wish it was a bit simpler to get started and perhaps even do it in a way that more is expandable for future targets. I wish I could do more packages; so, .bb approach looks as an attractive way to go. b) During recent FOSDEM in Brussels we had discussions over discussions about possibilities to minimize work across distros for supplying multiple packages; the direction you are walking into, seems a very viable one, it would certainly solve the needs of hundreds of bioinformatics packages and likely not only. What I would perhaps prefer to see is, that you can start from .bb and end up in any kind of OBS supported packaging format or even more exotic things like easyconfig definitions for HPC platforms: http://hpcugent.github.io/easybuild/ The opposite could also be interesting: be able to consume existing definitions of packages from other formats and generalize them for multiple distributions. Sure, it's not an easy feat but some basic things should be doable automatically! As regards the mentor role, I am currently affiliated to Univ. of Luxembourg, if that helps in any way. I can dedicate about an hour per week online for this. cheers, Fotis -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Hi, 赵旭 - 0:48 30.04.13 wrote:
Dear all,
My name is Xu Zhao and . I have submitted a draft of my Bitbake integration proposal on GSoC website. Here is the link: https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/nuk/...
Nice proposal.
This proposal is still a brief draft. I will read the code and determine more technical details before the deadline.
Ok, as I investigated it a little last year, there are few non-obvious difficulties: a) bitbake is really powerful, but that unfortunately means that it is quite complex. What does it mean for this project... Adrian doesn't like the idea of running external programs to determine the dependencies. He prefers parser written in perl to be directly included. This is unfortunately not possible because of complexity of the language, so we would have to come up with some clever solution. I have some ideas, we probably would need to discuss it with Adrian or code it to prove the point. b) bitbake concept is to build whole distribution in one go, not to build one package or just spill out some dependencies. So some convincing/patchin will have to be done to make it do only these two tasks and to reuse existing binary packages. That will be another challenge in the project. So, there will be plenty of challenges on top of OBS and bitbake not being the most user friendly software from administration point of view... In general, I consider this task to be quite hard, so be warned ;-)
There will be a lot of work to do, but I think it will be great if we make it.
Welcome to discuss more details to help me improve my proposal. And I still need a mentor to guide me in this project :)
I know you contacted me as this was originally my idea last year, I expect that I will have more time constrains this year and more vacation through the summer, so I don't feel like the good option for mentor. But if nobody else volunteers, I can try my best. But it would pose more difficulties on you as I'll not be available all the time and you would have to overcome some of the immediate troubles by yourself. In fact I'm leaving for vacation in few hours and will be not available till Thursday. Oh, and on top of it, I don't speak python :-) But if you are Ok with all that, I can be your mentor. -- Michal Hrusecky <Michal@Hrusecky.net> -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
participants (3)
-
Fotis Georgatos
-
Michal Hrusecky
-
赵旭