11:05:17 #startmeeting Kickoff 11:05:17 Meeting started Wed Mar 30 11:05:17 2016 UTC. The chair is jow_laptop. Information about MeetBot at http://wiki.debian.org/MeetBot. 11:05:17 Useful Commands: #action #agreed #help #info #idea #link #topic. 11:05:39 Hi everyone and welcome to the lede-project kickoff meeting 11:06:20 does meeting bot list the people present or should I list them ? 11:06:27 I It does list them 11:06:43 I'll start here with presenting with what we've done so far 11:06:50 thanks ! 11:07:21 in the past week I've spent considerable amounts of time to convert the openwrt svn to a proper git repository with mapped author information, svn branches and tags converted to git branches and tags 11:07:37 I also broke out packages/ and feeds/ from svn and made the seaprate git repositories 11:08:03 I've set up a gitweb where you can browse the repositories at https://git.lede-project.org/ 11:08:16 the login in is git:geh3im 11:08:42 ;) 11:09:20 We plan to lift any logins as soon as we announce the project officially 11:09:41 #info SVN has been converted to git 11:09:47 #link https://git.lede-project.org/ 11:09:48 so this is a 1:1 copy of the svn with no changes? 11:09:54 ... and publish all communication as logs and mboxs leading up to the community reboot 11:10:17 its basically the same i did for github? 11:10:19 Hauke_1: some emails have been rewritten and the svn commit strings/hashes were replaced by a new format 11:10:42 we added a tag on our new rev0 and will consider this to be rev0 11:10:50 apart from that the content is identical 11:10:54 Hauke_1, cyrusff: it is more. I first did a full git-svn clone, then I rebuilt a new git repo from scratch laying out the branch topology manually and replaying all commits with git am 11:11:17 ok 11:11:37 it also properly maps the history of trunk (master) which has been changes at least two times in the past 11:11:47 trunk -> wr -> buildroot-ng -> trunk 11:12:21 I also added proper amended svn tags for anything which has been tagged in svn 11:12:38 okay 11:12:58 I then repeated the same procedure for packages/ and mapped things like branches/packages_12.09/ as git branches to the packages.git 11:13:02 yeah i skipped pre-aa because nobody cared really. but nice work anyway 11:13:44 on top of that I globally mapped committer names to proper authors 11:13:58 in the form Real Name 11:14:46 Bootstrapping the repositories was one thing 11:16:08 blogic did also throw together a few pages and a very rough draft for future governance rules we'd like to follow (they're still subject to change but should illustrate the idea): https://www.lede-project.org/rules.html 11:16:16 the login here is lede:g3h3im 11:16:40 1 There is two roles in the project: committer and non-committer 11:16:40 2 Committers have the right to vote on general project decisions 11:16:40 3 General project questions are decided with a simple majority vote 11:16:40 4 Committers being unreachable for three months in a row loose their commit and voting rights 11:16:43 5 Commit means full commit. there is no partial or restricted commit. 11:16:46 6 Frequent contributors may become committers when a simple majority among existing committers agrees 11:16:49 7 Votes and decisions will be made public 11:16:51 8 Infrastructure should be outsourced to the community where possible 11:16:54 9 Any Infrastructure that cannot be outsourced needs to be accessible by at elast 3 people. 11:16:57 10 The project does not offer email accounts under the project domain (apart from abuse, admin, …) 11:17:00 11 Changes to these rules require a two third majority among the committers holding voting rights and shall be documented 11:17:03 these are not final or decided on but a proposal 11:17:07 can be changed and amended as we decide to do 11:17:38 what we envision is: 11:17:44 - simplify infrastructure 11:18:38 - transparent governance, means frequent public meetings and simple, binding votes 11:18:54 ... no closed mailing lists or channels 11:19:17 .. this channel will be moderated with commiters and frequent contributors getting +v flags 11:19:28 ... anyone can read what we discuss at any point 11:19:42 ... same is tru for the -adm mailing list 11:21:30 - stability, there should not be a tradeoff between bleeding edge and stability 11:22:00 ... we plan to do this by not commiting directly to master but instead have staging trees that get merged during a merge window 11:22:34 ... big conceptual changes need to first be proposed 11:22:48 ... outside the merge window only fixes will get merged into master 11:23:30 - involve the community alot more / offload the resonsibility to test to users 11:23:52 ... binary releases will only include binaries that have been tested on device by community members 11:24:18 ^ which is a point that needs further debate imho but thats something that can still be decided later 11:24:32 yep 11:24:46 none of this is final, it is the result of our first few brainstorms 11:25:09 - corporate, make them understand that we are not and do not want to be part of their supply chain 11:25:27 ... they may join the community under the exact same rules as any community member 11:26:03 so no plans on becoming a legal Entity? 11:26:22 no specific plans just yet but no outright refusal either 11:26:55 personally I'd like to have a lean legal umbrella entity, e.g. something I can transfer the domain ownership to 11:27:42 but that is something which needs to be decided in a wider audience, once formal governance processes are in place 11:27:42 we just need to be aware of the risks 11:27:51 exactly 11:27:57 it is not us that should decide 11:28:08 at least not use exclusively 11:28:16 sorry, that is what i meant 11:29:02 yeah question is mainly if there is a plan to go with e.g. lf or similar 11:29:20 since spi was totally useless 11:29:30 in my opinion mid- to long-term; yes 11:29:36 does anybody have experiences with lf? 11:29:45 but we should be aware the LF is owned by corporate 11:29:53 well that is harsh but you get my point 11:30:16 what does it stand for? 11:30:23 it should be an entity that has the focus on community and not on corporate lobby activities 11:30:28 Hauke_1: not yet but I suppose we could get in touch with some people operating under them 11:30:28 Linux Foundation 11:30:32 ah, thanks 11:31:00 but before we distract ourselves with too much detail lets wrap the main idea up somewhat 11:31:09 agreed 11:31:28 shall we quickly talk about corporate involvement ? 11:31:36 blogic: not yet 11:32:11 or do you mean to elaborate on https://www.lede-project.org/communication.html ? 11:32:19 yes 11:32:48 ok, go on 11:33:00 again a proposal not anything final 11:33:10 under the link jow posted you will find this text 11:33:14 There is a special email address that companies wanting to colaborate with the project can contact commiters confidentially. These type of "first contact" only have the purpose of helping companies understand the mode of operations. Once the intent is communicated, companies are invited to participate in the project just like any other community member. This means that engagement should be done in public. 11:33:20 Ideally companies simply allow part of their R&D team to participate in the normal developement process as normal community members. There will be no special treatment beyond the "first contact". Please see the project rules for further information. 11:34:41 not sure what your thoughts are on this 11:35:22 its acceptable for me 11:35:45 still allows corps to "rent a committer" but urges them to just send patches 11:36:59 yes that is ok with me 11:37:59 Ok, I'd like to go on quickly explaining the domain / name / infrastructure situation and plans 11:38:05 please 11:38:07 yes go on 11:38:15 #topic Infrastructure 11:38:45 ok so we've access to three servers (not counting resources currently in use by openwrt.org) atm 11:39:16 1) (www.)lede-project.org - this is a vhost hosted on linux-mips org, currently hosting the website 11:39:56 2) git.lede-project.org - former, now unused luci.usbsignal.org hosting a readonly openwrt svn mirror, the git repositories and gitweb interface 11:40:30 3) mein.io - my private machine hosting meeting protocols and the irc bot 11:40:44 other resources which exist but are not actively used yet are: 11:40:59 1) build.mein.io - the machine we've used to build openwrt releases on 11:41:13 2) build2.mein.io - another build machine provided by blogic 11:41:30 in the near term we plan to: 11:41:57 - ask for mirror sponsoring (like e.g. tuwien) 11:42:05 - offload mailing list hosting 11:42:09 - offload patchwork 11:42:42 so we still want to keep svn? 11:42:49 mailing lists will go on infradead, Ralf Baechle will help us setup a contact to David Woodhouse (who has made several contributions over the years) 11:42:52 no 11:42:55 only the openwrt svn for archive purposes 11:43:21 patchwork will go on ozlabs, i am sure jeremy will help us out like he did int he past. 11:43:26 my idea was to decide its shutdown in a later meeting 11:43:33 tickets? 11:43:41 thats a topic we need to tackle yet 11:43:50 lets do tickets in a sec, its complex 11:43:50 let me summarize my thoughts: 11:43:55 or so ... 11:44:38 - current trac submissions are of poor quality and swamped with "me too" and +1 style comments as well as obscure, vague or outright incomplete reports 11:45:05 - a tiny fraction of the actual committer base really uses the ticket system or if at all, only focuses on specific issues 11:45:24 - since we do not require a registration we have no reliable channel for counterquestions 11:45:56 - since the effort to create an issue is rather low, people are not inclined to keep watching their own reports 11:46:27 this led me to the suggestion to solely use mailing lists for bug reports 11:47:02 advantages are: you only get reports from people who really care, the quality of submission tends to be higher, reports will reach a wider audience 11:47:56 disadvantages are: no formal way to manage issues, like inability to "close" things, would only work by convention (e.g. putting a [BUG] in the subject) 11:47:59 ok, but the mailing list will be accessible without registartion 11:48:10 no you will need to register 11:48:13 Hauke_1: well you'd need to be subscribed 11:48:21 same as the kernel 11:48:35 a moderated lsit would be an alternative but moderation (spam etc.) ties up a lot of precious developer time 11:48:38 in the kernel most lists are open to all also unsubscribed 11:48:56 ok, i think there are bith 11:49:00 *both 11:49:02 yes 11:49:11 we need to decide 11:49:25 basically on an average day i experience this twice 11:49:25 at least we have the mail address of the reporter in this way 11:49:29 I also suggested to evluate "RT" as issue tracker 11:49:35 ticket gets posted on tracd 11:49:49 ticket gets referenced on github 11:49:51 RT? 11:49:53 i get an email from github 11:50:01 and then en email from the submitter telling me the links 11:50:37 Hauke_1: https://bestpractical.com/rt-and-rtir/ 11:50:59 RT is an "enterprise grade" issue tracker but its free and also features mail as a primary interface for manage issues 11:51:15 without having evaluated it in details my hope was that we can use it in a patchwork-style manner 11:51:34 ok 11:52:16 anyway ignoring issues reported some months ago with no activity is no problem for me 11:52:17 however, our topmost priority with any solution we consider should be the following: keep it as simple and lean as possible 11:52:44 ok, no problem we will find a solution for the ticketing problem 11:53:10 i think the main focus should be on having a single channel and handle it by some governance rules 11:53:19 which brings me to another practical problem we have atm: 11:53:30 people do not know what to report where 11:53:52 we tend to close issues on github and tell people to report in trac and vice versa 11:54:18 this is frustrating from a submitter pov and we should consider treating issues raised on github to be "legal" 11:55:36 ok so much on the ticket topic from me for now, we need to further discuss this down the road 11:56:21 if we have a github mirror and we should we could write an api script which autocloses tickets and prs 11:57:00 I believe we could also simply make the bug mailinglist a recipient of the issue notifications 11:57:20 it is possible to reply via mail and it ends up on github and vice/versa 11:58:25 thats even better 11:59:32 if no further remarks at this point I'd like to move on to contributor invitations, roadmap, timeline 12:00:07 ok 12:01:02 ok 12:01:03 - blogic and me want to invite certain people to increase our manpower and to get the wider community more involved with the project 12:01:58 yes 12:02:10 lets consider the current commiters as those present + felix 12:02:27 who else would yout liek to see join the team ? 12:03:21 - I propose: hnyman (he's doing a lot of community communication, luci and package work), yousong zhou (lot of github feed work) 12:03:52 stintel? 12:04:03 alvero (RPi) 12:06:10 zoltan (sunxi) 12:06:16 gabor 12:06:34 ted hess (feeds), naoir (feeds) 12:06:55 dangole (oxnas, ramips, feeds) 12:06:57 lynxsis ? (ar71xx) 12:09:09 matthias schiffer (ar71xx 12:09:23 #info Proposed invitations: hnyman, yousong, stintel, alvero, zoltan, gabor, thess, naoir, dangole, lynxsis, mschiffer 12:09:27 specially ar71xx needs maintainers and we should try to get more than 3 12:09:49 so all the current active contributors, I think it is easier to talk about this on a mailing list, we probably forgot some people 12:10:08 Hauke_1: yes 12:10:19 agreed 12:10:28 I also consider approaching the Gluon üeople 12:10:32 *people 12:11:07 they have experience with maintaining OpenWrt downstream, backporting board support stuff etc. 12:11:27 yes 12:11:36 makes sense 12:11:47 that is the next thing we need to get ourt main communities in the community involved much more 12:11:54 drive tsuff in the direction they need 12:13:01 what communities are there aside freifunk/gluon? 12:13:06 that would be relevant 12:13:14 ninux 12:13:28 and i would love to see us build a bridge to asia 12:13:47 entware-ng 12:13:47 taiwan, japan, hong kong china ... all have thriving communities 12:15:35 qmp, guifi, confine 12:15:39 openmesh 12:16:51 ok lets also talk to all the other communities after the anouncment how we could improve so that it is easier for them to work more closely with us 12:17:01 well not really 12:17:11 ah ok, lets talk about improvement afterwards 12:17:24 i think we should however inform key players of those communities up front 12:17:35 a few days prior to a public annoucnement 12:17:45 they are part of this and should get a lead time 12:17:56 it is only fair and the whole point of what we are doing 12:19:24 then I guess it is time to move to the timeline now 12:19:44 please 12:20:01 let me document the action items first 12:20:30 thanks ! 12:20:31 #action discuss contributor proposals on a to-be-set-up mailinglist 12:21:07 #action get in touch with community key players upfront to involve them in the decision making process 12:21:25 #topic Timeline 12:22:16 we only have one fixed date so far more or less which is during the timeframe of the upcoming battlemesh 12:22:22 moin 12:22:25 he just came online in jabber ;) 12:22:43 nbd: http://meetings.lede-project.org/lede-adm/2016/lede-adm.2016-03-30-11.05.log.txt 12:22:47 where is the next battlemesh? 12:22:58 cyrusff: slovenia 12:23:05 jow_laptop: user/pw? 12:23:10 no porto 12:23:15 nbd: lede:g3h3im 12:23:16 ah sorry 12:23:26 in parallel there is WCW which i will attend 12:23:29 jow_laptop: thx 12:23:46 and we are considering to do a videoconf between the 2 12:23:57 might be a good time to announce this community reboot 12:24:15 ok so one month till then 12:24:48 yes 12:24:51 i will leave from porto one day early so i can be at most of WCW 12:25:23 hmm, since i'm working in Berlin anyway now I will try to attend WCW 12:25:31 #info We plan to announce the community reboot simultaneously at WBM and WCW 12:25:32 but not 100% sure yet 12:26:04 those are 2 of the biggest *wrt related events so its the natural place 12:26:07 Hauke_1: you're in porto too? 12:26:51 yes I plan to 12:27:22 #action nbd, Hauke_1, jow_laptop plan to present the project at the WBM 12:27:37 but probably only till Thursday 12:27:40 #action blogic, cyrusff, nbd plan to present the project at the WCW 12:28:31 I think that is a possible timeframe 12:28:49 It would be great if we could have a few more meetings until then 12:28:53 which topics are still mising on the agenda? 12:28:57 i think we should invite new commiters 2 weeks before that date 12:29:13 and have at least 1 meeting with all involved before the launch 12:29:41 it should be semi public before we should not suprise folks but gradually be more public 12:29:49 if there is a leak then that is ok i guess 12:29:53 Hauke_1: I think we covered most, last remaing item would be a few quick decisions on a few questions 12:30:03 ok 12:30:33 what does lede stands for? 12:30:40 ah ... 12:30:41 :-) 12:30:53 it was suggested by nbd . Linux Embedded Development Environment 12:30:59 The name LEDE is an abbreviation for Linux Embedded Development Environment, a reference to its flexibility and embedded buildroot origins, making it a solid choice for embedded Linux applications far beyound the wireless router and network appliance realm. 12:31:03 The word LEDE is also an alternation of the phrase to lead, describing an introductory section of a news story that is intended to entice the reader to read the full story. 12:31:26 it might not be the most cracy marketing name but it is easy to spell and remember 12:31:43 we also have the domain linux-ede.org 12:31:47 its only a name 12:31:58 additionally I also got wrt-project.org and wrtproject.org 12:32:16 but that "w" is always problematic in english abbreviations 12:32:23 and cpewrt.org linuxcpe.org 12:32:24 so how is the transition from OpenWrt planed? It looks like most OpenWrt core developers are in LEDE now 12:32:42 good question 12:33:00 one thing we need to put emphazie on id that we wont tear down bridges 12:33:01 Initially we plan to bootstrap the project and shape it in a way we deem useful to use and the community 12:33:12 we will keep all infrastructire running and maintain if for the time being 12:33:18 yes 12:33:35 i do not consider this a fork, but more a reboot 12:33:39 there are several possible scenarios 12:34:02 1) lede continues maintaing the openwrt codebase for a while, openwrt eventually stalls and lede becomes its successor 12:34:34 2) lede continues maintaing the openwrt codebase, openwrt dies, lede adopts it as umbrella organization 12:34:40 and how do we communicate this to the current OpenWrt core develoeprs that are not in this channel? 12:34:45 3) both lede and openwrt continue to evolve differently 12:35:26 I planned to send an open letter of resignation as soon as lede becomes official, offering the other developers to join in under the agreed upon governance framework 12:35:43 and is the renaming a good idea? LEDE is a better name than OpenWrt, but OpenWrt is known by many people 12:36:47 the thing is, openwrt is a trademark 12:36:52 no 12:36:56 yes 12:37:00 the trademark is not registered properly 12:37:07 ah it isn't ? 12:37:11 OpenWrt vs OpenWRT 12:37:13 blogic: it is. I've been told that the different casing is not a problem 12:37:17 I am not intrested in a legal fight 12:37:17 ah ok 12:37:24 Hauke_1: hence the rename 12:37:32 we do not want to damage anyones work 12:37:44 it is our private and personal choice what we do 12:37:50 and the code is GPL 12:38:07 yes as long as it is not named OpenWrt there is no legal problem 12:38:15 i hope there will be understanding and cooperation on both sides 12:38:17 i really do 12:38:20 I think OpenWrt is dead without us 12:38:20 Hauke_1: we considered the brand value of openwrt as well but I personally think that the history and expectations tied to the name are problematic for a clean start 12:38:48 it is also as clear a signal we can send for a reboot 12:38:49 not only that but also the problems, the lack of communication and the drama 12:39:06 whenever I got in touch with users our outsiders it was percived as a cathedral kind of thing with very opague development hierarchies and decision processes 12:39:28 personally i think we should not launder our dirty washing now 12:39:35 the future is too bright for that 12:40:07 exactly, we plan to be neutral, professional and welcoming to openwrt to keep the door open for a future reintrgration 12:40:25 I could think of openwrt as just a distribution of lede in the future but thats just my personal take 12:40:52 I would like to stay with OpenWrt, to do so we could anounce these plans to the the remaining people and ask if they want to join under the rules given and if they are ok to use the trade mark 12:41:10 no 12:41:12 the trade mark is not hold by one person but by an organisation in the name of OpenWrt 12:41:19 i dont think we should intermingel 12:41:49 it will just add to the cinfusion 12:42:04 jow_laptop: do you have different technical plans with LEDE compared to OpenWrt? 12:42:44 Hauke_1: the ones listed at 12:18 12:42:45 Hauke_1: not really. I plan to put more effort on stabilization and polishing, less on "hunting kernel releases" 12:43:01 pppoe is utterly broken 12:43:06 so is ipv6 12:43:11 art71xx needs a ot of work 12:43:22 I could for example imagine keeping the tree mostly as is for two to three months and only fix regressions 12:43:22 buildbots aswell 12:43:24 is there a list of things broken with v6? 12:43:26 i think we need to communicate clearly that the openwrt core developer team decided to reboot the project under a different name 12:43:31 and that everybody should move over 12:43:34 cyrusff: not yet 12:43:49 cyrusff: been a few recent changes causing people to complain not looked in detail 12:43:53 okay 12:44:13 cyrusff: its a bad mix of various little issues, changed defaults leading to broken configs (or wrong expecations), resource issues etc. 12:44:19 okay 12:44:42 i for myself want to stop spending endless hours just merging and start developing again 12:44:52 i curently spend 20+ hours a week on $foo 12:44:58 Hauke_1: I could also imagine cutting down some targets 12:45:06 jow_laptop: please 12:45:09 like xburst which is broken since 6 months or so 12:47:16 my opinion regarding LEDE/OpenWrt naming: while we establish the reboot and work out governance rules, infrastructure responsibilities and the like I'd like to use LEDE name 12:47:27 yes 12:47:27 what about making it a new rule? handling hald-abonded targets 12:47:33 &half 12:47:36 sure 12:47:49 you could propose it upfront for the next meetig and we make a vote 12:47:53 just a side note, to be discussed later 12:47:54 once this is in place I'd lake to stage another majority vote about the future project name etc. 12:47:55 that should be the process 12:48:10 jow_laptop: good idea 12:48:37 ack 12:49:08 with infratstructure there should be a hard rule 'no single point of failure' 12:49:18 in terms of admin access 12:49:24 + documented responsibilities 12:49:26 yes 12:49:52 git -> nbd, jow, blogic; web -> blogic, hauke, rafal; etc. 12:50:05 (just an example) 12:50:20 it should be three people at least 12:50:34 ack 12:51:14 and the general idea is to make everything as simple as possible and automate whatever can be automated 12:51:25 like building releases with buildbots 12:52:02 we made some considerable progress on this front and will likely fully solve it soon 12:52:45 ok, I'd like to move to the final vote agenda item so that we can finish the official meeting 12:52:57 if you agree, respond with "+" 12:53:04 if you disagree, respond with "-" 12:53:19 #topic Vote 12:53:25 small intermezzo on web 12:53:35 web is asciidoc in a git tree 12:53:46 #item Project Rules 12:53:49 a cronjob will regenerate the html code every few hours and redeploy it 12:54:11 #info Project Rules 12:54:54 Do you agree with rules outlined at https://www.lede-project.org/rules.html as a working draft for further discussion? 12:54:59 + 12:55:12 + 12:55:33 + 12:55:55 + 12:58:22 Hauke_1, rmilecki ? 12:58:29 + just fix the typos ;) s/elast/least/ s/the project/The project/ 12:59:16 rmilecki: yes ;) 12:59:26 There _are_ two roles... ;) 12:59:43 there are far worse typos still on the pages 13:00:12 this is just draft stuff anyway, typos can be discussed separately ;) 13:00:47 * rmilecki is going afk for some dinner 13:01:06 + 13:01:10 * nbd will go to sleep soon-ish 13:01:13 #agreed 6/6 attendees agree to accept the rules as outlined in https://git.lede-project.org/?p=web.git;a=blob;f=pages/rules.txt;h=13ad62790d69d92c4a24122d664dc498c750a005 as a wroking draft for further refinement 13:02:33 Ok, anything else? 13:02:51 mailing list 13:02:59 please invite the others to the mailing list 13:03:11 #action jow_laptop Invites the other to the mailing list 13:03:15 so we can discuss when to invite and inform the next crowd and organize the next meeting 13:03:37 #action next meeting date and agenda items will be dicussed on the list 13:04:06 thanks and lets try to recude the meetings to 30-60 minutes next time ;) 13:04:25 Do you agree to close this meeting now and creating an agenda and a date on the list? [+/-] 13:04:32 + 13:05:14 + 13:05:18 + 13:05:19 + 13:05:49 thats enough :) 13:05:51 #agreed 4/6 attendees agree to create and agenda and finding a date on the mailing list 13:05:54 #endmeeting