335 lines
19 KiB
HTML
335 lines
19 KiB
HTML
{% extends "_layout.html" %}
|
||
{% block title %}I2P Development Meeting 208{% endblock %}
|
||
{% block content %}<h3>I2P dev meeting, September 8, 2010</h3>
|
||
<div>
|
||
<h4>Quick recap</h4>
|
||
<ul>
|
||
<li><b>Present:</b> duck, eche|on, Mathiasdm, Moru (later on), superuser, whitenoise, zzz</li>
|
||
<li>
|
||
<b>Website content progress:</b>
|
||
<p>
|
||
The website overhaul has taken 7 weeks so far. Progress is not fast enough. We need more people to join in!
|
||
</p>
|
||
</li>
|
||
<li>
|
||
<b>Website backend progress:</b>
|
||
<p>
|
||
No report yet, welterde could not attend the meeting.
|
||
</p>
|
||
</li>
|
||
<li>
|
||
<b>Location for development discussion:</b>
|
||
<p>
|
||
Most people agree that IRC is not an ideal location to post long-winded development discussions, it's too volatile, not backed up and not everyone can read it. <b>All developers are advised to post their discussions (or a writeup) to another medium, like zzz.i2p, mailing lists or forum.i2p</b>.
|
||
Opinions on the alternatives are a bit more divided. zzz.i2p is currently the location for most discussions, but a number of people also like the idea of a mailing list. No decision has been made on which alternative would be best suited.
|
||
</p>
|
||
</li>
|
||
<li>
|
||
<b>Task appointing and disagreements:</b>
|
||
<p>
|
||
Currently, people appoint themselves to a task by editing the team.html page (this requires monotone access, so there is at least a level of trust implied before being allowed to appoint yourself).
|
||
However, what happens if people disagree?
|
||
</p>
|
||
<p>
|
||
The discussion pointed out that when disagreeing, a discussion should be held (for example on zzz.i2p). If that doesn't resolve the issue, a vote is a possibility, or the Project Manager (zzz) or repository maintainers (welterde, eche|on) can make a decision.
|
||
</p>
|
||
</li>
|
||
<li>
|
||
<b>Status updates:</b>
|
||
<p>
|
||
Status updates will be started next weekend. They will mostly consist of a 'what work did you do last week?' and 'what work will you do next week?'.
|
||
</p>
|
||
</li>
|
||
<li>
|
||
<b>Development conferences:</b>
|
||
<p>
|
||
Nothing big was mentioned.
|
||
</p>
|
||
</li>
|
||
<li>
|
||
<b>Promoting the usage of the bittorrent protocol inside I2P: pros and cons:</b>
|
||
<p>
|
||
Filesharing in general and bittorrent more specifically can be either good or bad for I2P.
|
||
On one hand, they could give I2P a bad reputation. On the other hand, they could boost I2P popularity.
|
||
What to do?
|
||
</p>
|
||
<p>
|
||
Filesharing on I2P will not be promoted specifically. Instead, general usability should be looked at and improved.
|
||
If people decide to use filesharing on I2P (or any other service, like e-mail or browsing), it should become easier as a result of improving the usability.
|
||
</p>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="irclog">
|
||
<h4>Full IRC Log</h4>
|
||
<pre>
|
||
{% filter escape %}
|
||
22:02 <@Mathiasdm> okay
|
||
22:02 <@Mathiasdm> meeting time
|
||
22:03 <@Mathiasdm> 0) Hello
|
||
22:03 <@Mathiasdm> 1) Website content progress
|
||
22:03 <@Mathiasdm> 2) Website backend progress
|
||
22:03 <@Mathiasdm> 3) Location for dev discussion
|
||
22:03 <@Mathiasdm> 4) Task appointing + handling of disagreements
|
||
22:03 <@Mathiasdm> 5) Status updates
|
||
22:03 <@Mathiasdm> 6) Upcoming dev conferences
|
||
22:03 <@Mathiasdm> okay
|
||
22:03 <@Mathiasdm> 0) Hello
|
||
22:04 <@Mathiasdm> Welcome to the 208th dev meeting! (shamelessly stolen from badger :p)
|
||
22:04 * Mathiasdm pokes everyone
|
||
22:04 < eche|on> *poke*
|
||
22:04 * Mathiasdm pokes zzz, thanks for the op
|
||
22:06 <@Mathiasdm> hm, more poking needed to wake everyone up? zzz badger dr|z3d dream duck eche|on hottuna postman sponge superuser ReturningNovice (sorry :))
|
||
22:06 < eche|on> *POKE*
|
||
22:06 <@Mathiasdm> sorry, eche|on :p saw your poke
|
||
22:08 < duck> moin
|
||
22:08 <@Mathiasdm> moin duck
|
||
22:09 < hawk> * Mathiasd1 pokes welterde
|
||
22:11 <@Mathiasdm> okay, waiting a bit longer then, since there's only 3 of us so far
|
||
22:11 <@Mathiasdm> anyone who wants to join in, just poke back
|
||
22:11 < whitenoise> *poke*
|
||
22:11 <@zzz> ack
|
||
22:12 <@Mathiasdm> aha, lead dev, good :)
|
||
22:13 <@Mathiasdm> and just to be sure as many people as possible can join in, waiting 2 more minutes and then starting
|
||
22:14 <@Mathiasdm> 1 more minute now
|
||
22:14 < superuser> mooin
|
||
22:15 <@Mathiasdm> right on time, superuser ;)
|
||
22:15 <@Mathiasdm> hi all
|
||
22:15 < superuser> ;-)
|
||
22:15 < superuser> hi Mathiasdm
|
||
22:15 < superuser> and all
|
||
22:15 <@Mathiasdm> 1) Website content progress
|
||
22:15 <@Mathiasdm> as we probably all know, I2P development is currently halted due to the specs overhaul
|
||
22:16 * Mathiasdm hands the hot potato to zzz, so he can talk about the specs overhaul progress
|
||
22:16 < eche|on> right
|
||
22:17 <@zzz> it's been 7 weeks, progress is slow. I'm working on i2cp right now, I've spent several hours on it already
|
||
22:17 <@zzz> need other ppl to chip in both on what they've promised to do, and on the stuff that is unclaimed
|
||
22:17 <@zzz> eot
|
||
22:18 <@Mathiasdm> okay
|
||
22:18 * Mathiasdm will get started again tomorrow, now dev environment is set up again
|
||
22:18 <@Mathiasdm> others having something to say about it, go ahead :)
|
||
22:19 <@Mathiasdm> guess not
|
||
22:19 <@Mathiasdm> hm
|
||
22:19 <@Mathiasdm> 2) Website backend progress
|
||
22:19 < eche|on> I think is is great form the peoples doing it.
|
||
22:19 <@Mathiasdm> oh
|
||
22:19 <@Mathiasdm> sorry :)
|
||
22:21 <@Mathiasdm> we're skipping 2) for now, unless welt comes in
|
||
22:21 <@Mathiasdm> 3) Location for dev discussion
|
||
22:22 <@Mathiasdm> this is related to http://zzz.i2p/topics/719
|
||
22:22 <@Mathiasdm> I quote:
|
||
22:22 <@Mathiasdm> "* Post developer discussions on zzz.i2p. What I mean is: IRC is a highly 'volatile' medium, where not everyone is online all the time, and not everyone logs. It's a great medium for a short discussion, but do consider posting a short write-up on zzz.i2p, so others can join in on the discussion."
|
||
22:22 < eche|on> dev discussion is a hard topic. IRC is nice, but not reliant neither an archive
|
||
22:22 <@Mathiasdm> yes, agreed
|
||
22:23 <@Mathiasdm> but there are many things to chose from
|
||
22:23 <@Mathiasdm> zzz.i2p, forum.i2p, mailing list
|
||
22:23 <@Mathiasdm> well, okay, 3 things :p
|
||
22:23 < eche|on> I would suggest some central point of archive
|
||
22:23 < eche|on> with a backup.
|
||
22:24 <@Mathiasdm> yes
|
||
22:24 <@Mathiasdm> but setting up distributed storage for this sounds like a hard thing :p
|
||
22:24 <@Mathiasdm> though mailing list is doable, I guess
|
||
22:25 <@Mathiasdm> mailing list is 'kinda distributed'
|
||
22:25 < eche|on> :-)
|
||
22:25 < superuser> isn't the website itself already distributed?
|
||
22:25 <@Mathiasdm> anyone else, ideas?
|
||
22:25 < eche|on> a mailinglist is a good solution, to
|
||
22:26 < superuser> could also go there
|
||
22:26 <@Mathiasdm> yes, but that doesn't include the forum, superuser
|
||
22:26 < eche|on> rightm website is in monotone
|
||
22:26 <@Mathiasdm> true
|
||
22:26 < superuser> no, I don't mean the forum, but website itself
|
||
22:26 < superuser> aren't old dev meetings available there somewhere too?
|
||
22:26 <@Mathiasdm> but it's hard to discuss when you have to check your discussions into monotone :p
|
||
22:27 < superuser> true
|
||
22:27 <@Mathiasdm> perhaps with the new backend welt is working on, it'll be more doable
|
||
22:27 < superuser> would only be of interest for archiving, not for keeping discussing
|
||
22:28 <@Mathiasdm> for a temporary way, I would propose: if you keep a big discussion on IRC, post a few notes on _a_ persistent medium
|
||
22:29 <@Mathiasdm> be it zzz.i2p, mailing list or forum
|
||
22:29 <@Mathiasdm> I know, that's a bit vague
|
||
22:29 < eche|on> I vote mailinglist ++
|
||
22:29 <@Mathiasdm> hm, welt, are mailinglist instructions on the website somewhere?
|
||
22:29 < superuser> you mean welt's nntp service?
|
||
22:29 <@Mathiasdm> mailing list sounds good to me too, eche|on, but I wonder if it will work to get everyone to use it?
|
||
22:29 < eche|on> currently no ml available
|
||
22:29 <@Mathiasdm> yes, superuser
|
||
22:29 <@Mathiasdm> er
|
||
22:29 <@Mathiasdm> or what was it
|
||
22:29 <@Mathiasdm> I think so
|
||
22:30 <@Mathiasdm> eche|on: welt set a few ml's up this summer
|
||
22:30 < eche|on> nntp is news server
|
||
22:30 <@Mathiasdm> but not widely used yet
|
||
22:30 <@Mathiasdm> yes, indeed, but there's a mailing list now too
|
||
22:30 <@Mathiasdm> but I don't have the location here
|
||
22:30 <@Mathiasdm> zzz, duck: opinions?
|
||
22:31 < superuser> I have no mailing list info so far, just seen welt's and Mathiasdm's and ReturningNovice's posts on news server
|
||
22:32 <@zzz> I'm not a big fan of an ML but I'll use it if ppl want. welt's seems to be a big secret atm
|
||
22:33 < duck> I think zzz.i2p is fine
|
||
22:33 <@Mathiasdm> imho anything not-irc would be useful (I like IRC, as said before, but too much dev discussions are unfolloweable)
|
||
22:33 < eche|on> zzz.i2p is fine, but: irc discussions needs to be copied intoi AND somehow a kind of backup would be nice
|
||
22:34 <@Mathiasdm> hm, maybe I can set s omething up like
|
||
22:34 <@Mathiasdm> er
|
||
22:34 <@Mathiasdm> what was it called
|
||
22:34 <@Mathiasdm> 2 or 3 years ago
|
||
22:34 <@Mathiasdm> trevorreznik.i2p?
|
||
22:36 <@Mathiasdm> how about: we keep using zzz.i2p, and we start using a mailing list, and try to make sure IRC discussions don't stay IRC-only?
|
||
22:36 < duck> all major design stuff is already on zzz.i2p
|
||
22:36 < eche|on> better: try keep using zzz.i2p and copy IRC into it.
|
||
22:36 < duck> I dont see your problem
|
||
22:37 < superuser> what if zzz one disappearsÃ
|
||
22:37 < superuser> s/Ã/?
|
||
22:37 < duck> dev/design
|
||
22:37 <@Mathiasdm> for example, everything sponge posts (just an example, sponge :p) about seedless and bob is often irc-only discussion
|
||
22:38 < duck> I dont think a mailinglist will result into sponge documenting his protocol and api
|
||
22:38 < duck> but sure, give it a try
|
||
22:39 <@Mathiasdm> nooo, that's not what I meant, duck
|
||
22:39 <@Mathiasdm> as said, I don't care if it's on zzz.i2p or on mailing list
|
||
22:39 <@Mathiasdm> I just don't want it to be IRC-only, those discussions
|
||
22:39 <@Mathiasdm> but yes, you have a good point too
|
||
22:39 <@Mathiasdm> that some things will perhaps stay irc-only
|
||
22:39 < duck> then go talk to sponge
|
||
22:39 <@Mathiasdm> it was an example
|
||
22:40 < duck> (which you might be doing through this meeting ofc)
|
||
22:40 < duck> ok, understood
|
||
22:40 <@Mathiasdm> :)
|
||
22:41 <@Mathiasdm> okay, I guess if everyone just tries to post things on zzz.i2p (or mailing list -- but we'll wait for welt :p), that's settled
|
||
22:42 <@Mathiasdm> for now, at least
|
||
22:42 <@Mathiasdm> anyone have anything to add on this?
|
||
22:44 <@Mathiasdm> okay
|
||
22:44 <@Mathiasdm> next
|
||
22:44 <@Mathiasdm> 4) Task appointing + handling of disagreements
|
||
22:45 -!- Moru [kvirc@irc2p] has joined #i2p-dev
|
||
22:45 <@Mathiasdm> currently, tasks (displayed on http://www.i2p2.de/team.html ) are appointed/chosen by people simply changing the webpage
|
||
22:45 < hawk> <preforce> Title: Team - I2P (at www.i2p2.de)
|
||
22:45 <@Mathiasdm> so if you want to do a task, you just do it, and you add yourself to the webpage
|
||
22:45 <@Mathiasdm> which is good, I guess :)
|
||
22:46 < eche|on> if someone disagree: discussion in IRC/zzz.i2p
|
||
22:46 <@Mathiasdm> yes, disagreeing is the point
|
||
22:46 < eche|on> but people need checkin-rights to change, means: need som etrust from existant devs
|
||
22:46 <@Mathiasdm> there was disagreement this summer, and we didn't really handle that
|
||
22:46 <@Mathiasdm> true, eche|on
|
||
22:47 <@Mathiasdm> how do we resolve a discussio if the people disagreeing can't come to agreement?
|
||
22:47 <@Mathiasdm> vote or something?
|
||
22:47 <@Mathiasdm> that's what I was wondering about
|
||
22:48 <@Mathiasdm> suggestions?
|
||
22:48 < eche|on> last line of defense was noted once
|
||
22:48 < eche|on> which was zzz
|
||
22:48 <@Mathiasdm> last line of defense?
|
||
22:48 <@Mathiasdm> ah
|
||
22:49 < whitenoise> what about a third better solution?
|
||
22:49 < duck> if all else fails; resort to zzz
|
||
22:49 < eche|on> but voting is a nice idea, but I think a solution will be found ahead
|
||
22:49 <@Mathiasdm> if the third solution is definitely better, the two parties will choose that one ;)
|
||
22:50 <@Mathiasdm> hm, okay
|
||
22:50 <@Mathiasdm> just out of curiosity, zzz, you agree to being 'the last line of defense'? :)
|
||
22:50 <@Mathiasdm> it sounds okay to me, but do you want that yourself?
|
||
22:51 <@zzz> not particularly. my rule is whoever is actually doing something is in charge. ppl that do nothing but talk and piss other ppl off are not.
|
||
22:52 <@zzz> there's plenty of work to go around.
|
||
22:53 <@Mathiasdm> okay :) sounds good
|
||
22:53 <@Mathiasdm> anyone have additional comments? if not, next item
|
||
22:53 < superuser> generally "the one who does it is in charge" sounds good
|
||
22:53 < superuser> but what if two parties actually do
|
||
22:53 < superuser> and still go in opposite directions?
|
||
22:54 < superuser> I guess in that case a voting mechanism would not be too uncool
|
||
22:54 <@Mathiasdm> true
|
||
22:54 <@zzz> if it's code I can pick. I'm definitely not the last line of defense for the website. welt and echelon are.
|
||
22:55 <@Mathiasdm> well, if discussion happens and a solution cannot be found, there can be a vote or someone (zzz, welt?) can pick
|
||
22:55 <@zzz> they would pick a winner by pulling privs from the loser.
|
||
22:56 <@Mathiasdm> *only if it's a nasty discussion, I would hope ;) friendly disagreements shouldn't result in losing privs :p
|
||
22:57 < eche|on> right
|
||
22:58 <@Mathiasdm> okay then
|
||
22:58 <@Mathiasdm> next point
|
||
22:58 <@Mathiasdm> if that's okay
|
||
22:58 <@Mathiasdm> 5) Status updates
|
||
22:58 < eche|on> ok
|
||
22:59 <@Mathiasdm> I will start 'collecting' status updates this weekend, I think
|
||
22:59 <@Mathiasdm> I was going to do so last week, but caught up in work
|
||
22:59 < eche|on> great. go ahead.
|
||
22:59 <@Mathiasdm> basically, simply 'what did you do last week?' and 'what are your plans for next week?'
|
||
23:00 <@Mathiasdm> and I'll post them a bit summarized on the website
|
||
23:00 <@Mathiasdm> suggestions are always welcome :)
|
||
23:00 <@Mathiasdm> okay, final point (added only a bit before starting the meeting)
|
||
23:00 <@Mathiasdm> 6) Upcoming dev conferences
|
||
23:01 <@Mathiasdm> -who's going to 27c3?
|
||
23:01 <@Mathiasdm> -who's going to brucon?
|
||
23:01 <@Mathiasdm> -any others?
|
||
23:02 <@Mathiasdm> I will certainly attend brucon, and most likely 27c3 for a day (and will stay in berlin for a few days)
|
||
23:02 < whitenoise> Mathiasdm, I added 1 more point 10 min. before the beginning.
|
||
23:02 <@Mathiasdm> oh? sorry, didn't see
|
||
23:03 <@Mathiasdm> okay, will do that in a minute, whitenoise
|
||
23:03 < whitenoise> ok
|
||
23:03 < whitenoise> thanks
|
||
23:03 <@Mathiasdm> nobody remarks on dev conferences?
|
||
23:04 <@Mathiasdm> then: 7) Promoting the usage of the bittorrent protocol inside I2P: pros and cons
|
||
23:04 * Mathiasdm hands hot potato to whitenoise
|
||
23:04 < whitenoise> Ok, so we discussed this a little bit with duck
|
||
23:05 < whitenoise> While it's a good way for cover traffic and network growth, it may lead to the notoriety of I2P as a illegal file-sharing network
|
||
23:05 < eche|on> I decided to not attend to 27c3
|
||
23:06 <@Mathiasdm> ah, too bad, eche|on
|
||
23:06 <@Mathiasdm> true, whitenoise
|
||
23:06 < whitenoise> On the other hand...
|
||
23:06 < superuser> I think, bt should not be empahsized more than other services, but i2p be promoted as general use network
|
||
23:07 < superuser> oh, he had not yet finished...
|
||
23:07 <@Mathiasdm> he might be lagging, give him a bit :)
|
||
23:08 < whitenoise> if we don't promote this protocol, in some not very near future, if the business model for selling digital media is not changed, the pressure on torrent users will be higher, so they will start looking for ways to hide
|
||
23:08 < whitenoise> which can lead to my first point (notoriety) anyway
|
||
23:08 < whitenoise> but it's doubtful, of course
|
||
23:08 < Moru> Hello! Excuse me for butting here... sad but true, promote it as filesharing and you will have loads more users and plenty of developers joining. Mabe even get funded by those that wants to use a safe filesharing platform.
|
||
23:09 <@Mathiasdm> simply promoting it would not do that, imho
|
||
23:09 <@Mathiasdm> and whitenoise, you are right about notoriety
|
||
23:09 <@Mathiasdm> but are we promoting it?
|
||
23:10 < whitenoise> Imo, right now we don't
|
||
23:10 <@Mathiasdm> and bittorrent in itself is not causing the notoriety, file sharing is (imho important distinction, but perhaps not in this discussion)
|
||
23:10 <@Mathiasdm> (and hi, Moru)
|
||
23:11 < whitenoise> Well, bittorrent is the most used way, that's why I talk about it
|
||
23:11 < whitenoise> of course, it may be emule or anything else
|
||
23:11 <@Mathiasdm> how would you see promoting it?
|
||
23:12 < whitenoise> For example, current simple users have some difficulties setting everything up
|
||
23:12 < whitenoise> We could make info about bittorrent more conspicuous
|
||
23:13 <@Mathiasdm> hm, yes
|
||
23:13 < whitenoise> description more simple
|
||
23:13 < whitenoise> and so on.
|
||
23:13 <@Mathiasdm> but that's (imho) more a general I2P problem
|
||
23:13 < whitenoise> maybe improve i2psnark a little
|
||
23:13 <@Mathiasdm> I2P could become a lot more conspicuous :p
|
||
23:13 < whitenoise> yes
|
||
23:14 < whitenoise> but doing it (as well as advertising it on twitter, for example) will surely attract some users
|
||
23:14 <@Mathiasdm> yes
|
||
23:14 <@Mathiasdm> well, I agree, and I hope we will more towards making everything clearer (better usability and such) in the near future
|
||
23:14 < whitenoise> so, the question is, I guess, what we should do and what we shouldn't
|
||
23:15 < whitenoise> improve description but don't advertise as a filesharing network, maybe?
|
||
23:15 <@Mathiasdm> what we should do (once development of 0.9 starts) is imho take a look at the 'pain points' of usability
|
||
23:15 < eche|on> laready got some ideas of those
|
||
23:17 <@Mathiasdm> yes, I2P description would help; console overhaul (perhaps? I don't know) would help
|
||
23:17 <@Mathiasdm> eche|on: didn't we have a .pdf with usability remarks from a conference you went?
|
||
23:17 < eche|on> hm
|
||
23:18 <@zzz> i have it
|
||
23:18 < eche|on> need to look for it, but we had some issues over all.
|
||
23:18 <@Mathiasdm> have a link, zzz?
|
||
23:19 <@Mathiasdm> okay, we could focus on it a bit after the website specs?
|
||
23:20 <@zzz> http://zzz.i2p/files/petcon-usability-long.pdf
|
||
23:20 <@Mathiasdm> thx
|
||
23:20 < eche|on> thats a nice idea
|
||
23:21 <@Mathiasdm> okay then
|
||
23:21 <@Mathiasdm> other remarks or ideas, whitenoise?
|
||
23:21 < whitenoise> hm...
|
||
23:22 <@Mathiasdm> you are of course always free to start working on website usability improvements too
|
||
23:22 < eche|on> just wait for some mails with contact data to pay out some money ;-)
|
||
23:23 < whitenoise> well, I guess we decided to improve usability in general without any accent on bittorrent, right?
|
||
23:23 < whitenoise> :-)
|
||
23:23 <@Mathiasdm> that looks like it, yes, whitenoise
|
||
23:23 <@Mathiasdm> I will mail you my bank account, eche|on, just send me the money ;)
|
||
23:23 <@Mathiasdm> okay then
|
||
23:23 <@Mathiasdm> 8) cookies for everyone who attended
|
||
23:24 < eche|on> *g*
|
||
23:24 <@Mathiasdm> ===Meeting over===
|
||
23:24 <@Mathiasdm> thanks all :)
|
||
23:24 < eche|on> COOKIES!
|
||
23:25 <@Mathiasdm> don't eat all of them
|
||
23:25 * Mathiasdm pokes eche|on
|
||
{% endfilter %}
|
||
{# TODO: pygments #}
|
||
</pre>
|
||
</div>
|
||
{% endblock %}
|