Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vienna Hackathon #293

Closed
tobias47n9e opened this issue Oct 7, 2016 · 20 comments
Closed

Vienna Hackathon #293

tobias47n9e opened this issue Oct 7, 2016 · 20 comments

Comments

@tobias47n9e
Copy link
Member

We should coordinate if some of us can participate in the Vienna hackathon (19 – 21 May 2017) and what specific goals we would like to accomplish during the event.

It is still very early but the main information channels are:

@tobias47n9e tobias47n9e changed the title Vienna Hackathong Vienna Hackathon Oct 7, 2016
@misaochan
Copy link
Member

misaochan commented Oct 8, 2016

Great idea. I would love to attend, but that will probably be dependent on some factors (including funding), as I live in NZ, which is on the other side of the globe. :)

Regardless of whether or not I am able to attend, I'd be more than happy to provide support. I should probably mention that I am planning to apply for an IEG renewal (see here). In order to maximize coverage/impact, might be a good idea to allocate different goals/tasks to the two.

There are plenty of improvements that need to be made though, so plenty of wiggle room there. :) Depending on what you guys would like to work on for the hackathon, I can rearrange my IEG proposal around that as well.

How much time does a team have to work on tasks during the hackathon? Can the team spend the entire 3 days on it, or does the time have to be split between projects?

@whym
Copy link
Collaborator

whym commented Oct 8, 2016

How much time does a team have to work on tasks during the hackathon? Can the team spend the entire 3 days on it, or does the time have to be split between projects?

I think there will always be a free space to hack in if you are not interested in the ongoging sessions elsewhere. (At least that was the case in 2014.)

Volunteers tend to have interest in two or more projects (for me, Commons app and Pywikibot, etc) and they might want to split their time. But if you want to focus on one, I think there is nothing stops you from that.

@whym
Copy link
Collaborator

whym commented Oct 18, 2016

Some random ideas for possible topics to work on using the occasion:

  • Stalled issues and meta issues, especially ones that involve other infrastructures and tools (e.g. Refactor and share components with the Wikipedia app / other Java-based upload tools? Move from GitHub to Wikimedia Phabricator/Gerrit? Restore and enhance EventLogging features?)
  • Sharing knowledge between contributors; recruiting and onboarding new contributors to the Commons app, maybe by hosting a hands-on session
  • Reducing technical debts (e.g. What to do with the obsolete MWApi library?)

What do you think?

@misaochan
Copy link
Member

misaochan commented Oct 18, 2016

@whym I love suggestion 2, that would really take advantage of the in-person nature of a hackathon. I think getting set up and getting a rough understanding of the codebase is probably the most difficult part of new contributors getting started (though it is easier than before now that we have migrated to Gradle). A hands-on session would be great.

I'm not sure about suggestion 1 - do we want to migrate to Phabricator/Gerrit? AFAIK the official Wikipedia app is on GitHub as well, although I don't know if they have a Gerrit mirror.

Are there any bugfixes/new features that the other folks here who have expressed interest in attending the hackathon (e.g. @tobias47n9e and @VojtechDostal ) would particularly like to work on?

@whym
Copy link
Collaborator

whym commented Oct 18, 2016

I didn't really mean to suggest migrating to Gerrit. (I think there are both benefits and pains - but that's for another discussion, I guess.) I just thought issues "that involve other infrastructures and tools" categorically could use the hackathon where people who otherwise don't usually meet meet.

In that category, "Refactor and share components with the Wikipedia app" might be more suitable for a hackathon - the internals of the app would be easier to understand if you can directly ask people from the team looking at the same screen.

@misaochan
Copy link
Member

misaochan commented Oct 18, 2016

Ah, yes, that does make a lot of sense. I agree with you, that would be awesome as well. Would we need a member of the Wikipedia app team to work with us for that session?

@whym
Copy link
Collaborator

whym commented Oct 24, 2016

I reached to [email protected] about it and Rachel Farrand responded. She told me that many of the WMF's Android developers do plan to attend the event - so it looks like we will have a good opportunity for collaboration. She also suggested sending to [email protected] for discussions with the developers.

Here is an excerpt from her response (posted with permission) with other related points:

2016-10-22 4:53 GMT+09:00 Rachel Farrand [email protected]:

(snip)
we are actively trying to come up with new and better ways to encourage and facilitate pre-hackathon collaboration. It is being discussed here: https://phabricator.wikimedia.org/T120092 and also here: https://phabricator.wikimedia.org/T124262

There are a lot of ideas flying around at the moment, and we will have a more solid plan in a few months.

Additionally, it looks like there may be multiple smaller technical events taking place in European cities. We will announce these events to registered hackathon participants (once we open registration and start collecting names and email addresses). Keep an eye out for these.

@misaochan
Copy link
Member

Awesome. :) I don't really know how submission of a project for a hackathon works, do we need to officially submit ours to the event committee for inclusion?

@VojtechDostal
Copy link
Collaborator

Thanks @whym @misaochan for starting to work on this. I think we still have time to submit the idea for the Hackathon. I would like to reiterate my support for our presence at Hackathon. Wikimedia Czech Republic has submitted an annual plan which includes the support of development of the Wikimedia Commons app, especially the Nearby function: https://meta.wikimedia.org/wiki/Grants:Simple/Applications/Wikimedia_Czech_Republic/2017

(and we can organize a pre-hackathon in Prague, get some participation from the Czech android community and also help fund the hackathon)

I am also in contact with guys from Wiki Needs Pictures who share some of our goals and expressed their interest in participating.

Some things that would really be useful in the Nearby function:

  • switching from Wiki Needs Pictures to complete Wikidata-based lists (or improving Wiki Needs Pictures datasets so that they are more complete)
  • ability to display results on a map
  • speed up the loading of the Nearby results

I think the Nearby function is a really crucial thing, it is the "killer" function of the app and can attract new people to uploading pictures. We really should concentrate on this :-).

@misaochan
Copy link
Member

misaochan commented Oct 26, 2016

@VojtechDostal sounds good, and I agree! The Nearby function definitely needs a lot of improvement. Do you think you (or @whym ) could organize our inclusion in the hackathon? I will try to help in whatever way I can, but I have never attended one before, let alone organized one. :)

Many thanks!

@misaochan
Copy link
Member

I've been reading https://www.mediawiki.org/wiki/Hackathons/FAQ and from what I can see the process is just:

  1. Register (and apply for travel scholarship if needed) when WMF opens registration for the event
  2. Put up our project on the associated Phabricator board when it is open
  3. Show up and work on it?

Did I get that mostly right?

@tobias47n9e
Copy link
Member Author

@misaochan
Copy link
Member

Thanks @tobias47n9e ! @VojtechDostal and I are currently trying to set up the prehackathon as well : https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2017/Prehackathon_Prague

Some things that I think we might need to discuss:

  • How do we allocate the topics to work on, between the pre-hackathon and hackathon? Should we have one small task for the pre-hackathon and one larger task for the hackathon perhaps? I think both should be related to the Nearby function, as that appears to be the aspect of our app that has garnered the most interest in the community.
  • Who else should we invite to the prehackathon (besides the people on this thread who have already expressed interest in attending)?

@tobias47n9e
Copy link
Member Author

@misaochan Speaking of the Nearby-function. I am pretty confident that I can get the photo-request part of the webapp done before the hackathon (first version should be online in a couple of weeks).

These 3 tasks therefore seem to be good things to work on for both events:

  • SPARQL-based finding of missing images on Wikidata
  • REST-based requested images provided by the web-app
  • A ~ 1 hour discussion, how to model campaigns in the web and mobile app

Should we for example also notify: https://okfn.org/network/czech-republic/ about the event?

@misaochan misaochan added this to the Vienna hackathon 2017 milestone Feb 13, 2017
@misaochan
Copy link
Member

@tobias47n9e great suggestions. Re: the web app, do you mean the spatial database described at commons-app/commons-app.github.io#16 ? Would we be wanting to work on further developing the web service, or on setting up the client side in the Android app?

@tobias47n9e
Copy link
Member Author

@misaochan That might be good idea for people that have more experience with HTML/JS/Python than with Java and Android.

@misaochan
Copy link
Member

@tobias47n9e if we do run a session for the web app, would you be willing to lead it? I'm not very familiar with web development, but would like to learn. :)

@tobias47n9e
Copy link
Member Author

@misaochan Sure. I can give a short introduction to what it currently does.

@misaochan
Copy link
Member

Shall I close this to focus on #353 ?

@tobias47n9e
Copy link
Member Author

@misaochan I think we can close this issue. Seems like the original topic has been solved and the other topics are tracked elsewhere.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants