Summer PySomething?
As we all know, blake decided to have 2 PyWeeks this year and that next one will be in early September here!
He also suggested PyWeekend in summer in that post.
While PyWeek veterans commented about improving PyWeek site, I haven't seen any thoughts about PyWeekend despite m0dem's! He said one weekend would be too short.
I would definitely like to have PySomething in summer (according to the survey most people want to), so we need to decide:
- how long will it last (for 2, 7 or any other number of days)
- when will it be (I think before August and I would prefer June)
- what will the name be (PyWeekend, PyWeek 21.5, PySomething, PySummerEvent, PyIndescribable came to my mind, but there are probably more)
- what rules will it have (I proposed to hack each other games after event so you need to code clear)
- who will organise it (richard, blake or someone else)
Whatever will it be, we need to hurry if we want to have anything this summer!
What are your thoughts, ideas and concerns?
(log in to comment)
Comments
I feel like any attempt to run a PyWhatsitamajig for a weekend via the current site infrastructure will end in unforseen technical horror, since everything is so hard coded to the PyWeek rules (e.g. theme voting, judging, etc). So this would more or less have to run as an informal message board thread or something.
Of course, someone who actually has write access and familiarity with the PyWeek codebase can completely refute the above assumption/course-of-action I'm making. I'm just a dude with magic permissions on my site account, but server-side I have no power.
If there's a polish-and-extend-someone-else's-code sprint, here are some hypothetical rules I'm making up as I type:
- Everyone put their code in github if it isn't already.
- Create a branch off your master branch called 'pyweek-polish'.
- Go to someone else's pyweek-polish branch and fork it to your own repository.
- Have fun over the chosen weekend.
- Create a pull request at the end.
And of course it would be entirely up to the original owner to accept the pull request/merge back to master.
(although I feel a bit funny typing this knowing that I've already ported my master branch to another programming language >_>;;)
The great part is that even though it'll be fun if everyone does this at the same time (I hope they do), the above protocol doesn't actually require anything from the Pyweek site itself and you can do the above at any moment if the chosen weekend isn't ideal. Or if you're having a blast adding features to someone's code and want to keep doing it after "time's up", you totally can.
The only caveat of course is it should be organized to an extent that we don't have tons of people editing the same codebases in unpredictable ways resulting in sadness at pull-request-time. So maybe an informal sign-up sheet?
starheap, I thought more or less same thing when I proposed rounds and hacking a hack.
While I'm personally totally OK with that (and when I think about it, it seems even better than I first imagined) I'm not sure what others think.
Main difference between your and my plan is that I want to make games specially to be hacked on event (so called Main Event) which will be before Hack Event.
When making a game for Main Event people should:
- make game easily expandable
- make game code clear and readable
- comment code (not much but at least weird parts)
- do more mechanics and core things than polishing, level making, enemy types adding etc.
I generally don't follow these on ordinary PyWeek and when you try to hack game that hasn't got clear code and isn't easily expandable, I think it may be too hard.
I told you my opinion but I need other answers and opinions to be sure how will it be run.
From responses in Poll and comments I concluded that PySomething will:
- include one Main Event where games will be made and several Hack Event rounds where games from Main Event will be hacked
- have Theme
- start (Main Event) on 28.5, at 0:00 UTC
- last 8 days (so Main Event ends on 4.6 at 24:00)
- have 4 rounds of Hack Event, each 4 days long
- have rule that in each Hack Event round hacker needs to hack latest version (in first round everyone will hack original, in second someone can hack original only if game wasn't hacked in first round)
- have voting for 14 days after last Hack Event round (it starts on 21.6 and ends on 4.7)
- use normal PyWeek categories for voting original game and final product (after 4th round)
- use only one category (progress) for each Hack Event round
- have special category for hacker of a game (code clearness, extensibility and documentation)
- be entirely on GitHub
Theme and name will be decided later!
Do you have any questions, suggestions or comments?
Master47 on 2016/05/09 09:35:
Hello knowledge!In my opinion, a PyWeekend should last two days. Of course, we can also do something which lasts longer, but then I would go for something like two weeks; maybe a PyFortnight?
I would also prefer June.
Well, the name probably depends on how long it will be. Or we could also go for a name like PySummerEvent, as you have said; I don't have a problem with that.
Hacking each others game so one has to debug it to make it run again sounds like a good idea to me; you can count me in. We probably need to either organise another event for that, or include it in the PyWeekend (or whatever it will be) event.
I can assist in organising it, if assistance is needed.