MusikAnimal
Software Engineer at Community Tech

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Tuesday

  • Clear sailing ahead.

User Details

User Since
Dec 14 2014, 11:39 PM (165 w, 6 d)
Availability
Available
IRC Nick
musikanimal
LDAP User
MusikAnimal
MediaWiki User
MusikAnimal

My conscious is a jukebox

Recent Activity

Fri, Feb 16

MusikAnimal added a comment to T183457: regex or range search deleted contributions for IP addresses .

Sweet, thanks for the info!

Fri, Feb 16, 10:24 PM · MediaWiki-Special-pages
MusikAnimal added a parent task for T187584: Investigation: Using log_search to query for logged actions against IPs in a given range: T146628: Add IP range support to [[Special:Log]].
Fri, Feb 16, 10:04 PM · MediaWiki-Database, DBA
MusikAnimal added a subtask for T146628: Add IP range support to [[Special:Log]]: T187584: Investigation: Using log_search to query for logged actions against IPs in a given range.
Fri, Feb 16, 10:04 PM · MediaWiki-Logging, MediaWiki-Special-pages
MusikAnimal added a comment to T182888: Bug: App lets you navigate to url(s) without being logged in.

Oh sorry, I misunderstood. It doesn't show you all programs, no, but it will allow you to browse to them directly and delete them/etc. Do we want it to show all programs, always?

Fri, Feb 16, 10:03 PM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal added a comment to T187584: Investigation: Using log_search to query for logged actions against IPs in a given range.

The other thing to note here is that at least for blocks within an IP range, we'll want any blocks of subranges to appear in the results. For that maybe in log_search we'd store the hex value of the first IP in the range, that way your BETWEEN query we'll pick it up and get a reference to the block against the subrange (thx to Bawolf for the fine idea!). There is the caveat however that some big ranges may not fall in searches for small ranges, if things don't overlap correctly. Maybe that's OK, though?

Fri, Feb 16, 10:00 PM · MediaWiki-Database, DBA
MusikAnimal added a comment to T182888: Bug: App lets you navigate to url(s) without being logged in.

@MusikAnimal I can only see programs I am an organizer for. Shouldn't I be able to see all programs per above?

Fri, Feb 16, 9:56 PM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal created T187584: Investigation: Using log_search to query for logged actions against IPs in a given range.
Fri, Feb 16, 9:51 PM · MediaWiki-Database, DBA
MusikAnimal added a comment to T187579: Create ip_logging table to query for logged actions by IP ranges.

Wouldn't this not work for the intended usecase of T146628 as that's asking for the target of the block log entry, not the user associated with the log entry?

For the block target case, I wonder if the log_search table could be reused for that purpose.

Fri, Feb 16, 8:14 PM · MediaWiki-Database, MediaWiki-Logging, DBA
MusikAnimal renamed T146628: Add IP range support to [[Special:Log]] from Add IP range support to [[Special:Log/block]] to Add IP range support to [[Special:Log]].
Fri, Feb 16, 8:05 PM · MediaWiki-Logging, MediaWiki-Special-pages
MusikAnimal added a comment to T146628: Add IP range support to [[Special:Log]].

I've created T187579 to investigate what I think may work for this, but note the idea is to add IP range support for every logged action and not just blocks.

Fri, Feb 16, 8:03 PM · MediaWiki-Logging, MediaWiki-Special-pages
MusikAnimal updated the task description for T187579: Create ip_logging table to query for logged actions by IP ranges.
Fri, Feb 16, 8:02 PM · MediaWiki-Database, MediaWiki-Logging, DBA
MusikAnimal added a parent task for T187579: Create ip_logging table to query for logged actions by IP ranges: T146628: Add IP range support to [[Special:Log]].
Fri, Feb 16, 8:01 PM · MediaWiki-Database, MediaWiki-Logging, DBA
MusikAnimal added a subtask for T146628: Add IP range support to [[Special:Log]]: T187579: Create ip_logging table to query for logged actions by IP ranges.
Fri, Feb 16, 8:01 PM · MediaWiki-Logging, MediaWiki-Special-pages
MusikAnimal created T187579: Create ip_logging table to query for logged actions by IP ranges.
Fri, Feb 16, 8:01 PM · MediaWiki-Database, MediaWiki-Logging, DBA
MusikAnimal updated subscribers of T183457: regex or range search deleted contributions for IP addresses .

Yeah, IP range support at Special:DeletedContributions was meant to happen along with T163562, but well, it didn't. I think we could probably use the same approach (new table with hex value for the IP address), but I'm not sure if Multi-Content-Revisions would conflict with this. @brion @Anomie Do you know? Basically, could we do the same thing as https://gerrit.wikimedia.org/r/#/c/349457/ but for archive?

Fri, Feb 16, 7:35 PM · MediaWiki-Special-pages
MusikAnimal added a comment to T182888: Bug: App lets you navigate to url(s) without being logged in.

If they're only able to see the homepage, how is it possible that they'd be somewhere else and you'd have to redirect them there?

Fri, Feb 16, 6:43 PM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal moved T182888: Bug: App lets you navigate to url(s) without being logged in from In Development to Needs Review/Feedback on the Community-Tech-Sprint board.

There's now some basic, custom-built role-based authentication. There are only three roles:

  • Anonymous -- only can see the homepage. If you browse anywhere else, you're redirected to login on Meta, then it goes back to /programs. I'm going to make it redirect back to where you were, but that requires some OAuth tweaks. I've got it on my to-dos.
  • User -- can view any program/event, but can only created/edit/delete their own programs and events (or else they're shown an error page). Not sure if this is desirable. I just assumed there's no harm in letting people see others' events, and the situation may arise where they'd want to.
  • Admin -- can view/edit/delete anything. The list of admins is hard coded in parameters.yml, and currently only includes MusikAnimal (WMF) and NKohli (WMF). This file is not in version control, so you can go in and add people directly on Toolforge in app/config/parameters.yml, then clear the cache with php bin/console c:c --env=prod --no-warmup
Fri, Feb 16, 5:33 PM · Community-Tech-Sprint, Grant-Metrics

Thu, Feb 15

MusikAnimal moved T182888: Bug: App lets you navigate to url(s) without being logged in from Backlog to In progress on the Grant-Metrics board.
Thu, Feb 15, 10:33 PM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal updated subscribers of T185026: Deploy PageAssessments to German Wikipedia.
Thu, Feb 15, 9:33 PM · Community-Tech, MediaWiki-extensions-PageAssessments
MusikAnimal moved T187394: Aesthetic changes to 'view all data' page from Backlog to Done on the Grant-Metrics board.
Thu, Feb 15, 12:27 AM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal claimed T182888: Bug: App lets you navigate to url(s) without being logged in.
Thu, Feb 15, 12:12 AM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal moved T182888: Bug: App lets you navigate to url(s) without being logged in from Ready to In Development on the Community-Tech-Sprint board.
Thu, Feb 15, 12:12 AM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal claimed T187394: Aesthetic changes to 'view all data' page .
Thu, Feb 15, 12:07 AM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal moved T187392: BUG: Pagination doesn't actually work on data page from Backlog to In progress on the Grant-Metrics board.
Thu, Feb 15, 12:05 AM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal claimed T187392: BUG: Pagination doesn't actually work on data page.

Should be fixed now!

Thu, Feb 15, 12:05 AM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal edited projects for T187392: BUG: Pagination doesn't actually work on data page, added: Community-Tech-Sprint; removed Community-Tech.
Thu, Feb 15, 12:05 AM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal set the point value for T187394: Aesthetic changes to 'view all data' page to 1.
Thu, Feb 15, 12:04 AM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal moved T187394: Aesthetic changes to 'view all data' page from Ready to Needs Review/Feedback on the Community-Tech-Sprint board.

Have a look now :)

Thu, Feb 15, 12:04 AM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal edited projects for T187394: Aesthetic changes to 'view all data' page , added: Community-Tech-Sprint; removed Community-Tech.
Thu, Feb 15, 12:04 AM · Community-Tech-Sprint, Grant-Metrics

Wed, Feb 14

MusikAnimal moved T186377: Create data export page from In progress to Done on the Grant-Metrics board.
Wed, Feb 14, 11:20 PM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal added a comment to T187392: BUG: Pagination doesn't actually work on data page.

Nah, the navigation is working, but the actual results aren't paginating, I think? This was all working before, but I broke it. Looking into it now

Wed, Feb 14, 11:01 PM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal added a comment to T187392: BUG: Pagination doesn't actually work on data page.
Wed, Feb 14, 10:57 PM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal moved T186377: Create data export page from In Development to Needs Review/Feedback on the Community-Tech-Sprint board.

Ready for review! Everything seems to be going surprisingly fast, even the export options, but I haven't done any sort of load testing.

Wed, Feb 14, 10:44 PM · Community-Tech-Sprint, Grant-Metrics
MusikAnimal claimed T178055: Edit Counter: Request for year and month counts to be displayable in a table for screen reader users.

The new wikitext option in the edit counter kinda resolves this for me; I can preview the result in my sandbox and it works fine ... I can even access the timecards now! If a text-only option was added that basically provided a more user-friendly way to do that, I'd say the bug would be completely resolved.

Wed, Feb 14, 1:12 AM · XTools
MusikAnimal added a comment to T187278: Reassign Travis from #wikimedia-anti-harassment-tools to #wikimedia-commtech.

I would prefer to not get rid of #wikimedia-anti-harassment-tools because we'll be adding more noise to #wikimedia-commtech

Wed, Feb 14, 1:00 AM · InteractionTimeline, Anti-Harassment, Community-Tech
MusikAnimal renamed T187280: Programs with Events and Events with Participants should not be deletable from Programs with Events are deletable to Programs with Events and Events with Participants should not be deletable.
Wed, Feb 14, 12:05 AM · Community-Tech, Grant-Metrics
MusikAnimal added a comment to T187278: Reassign Travis from #wikimedia-anti-harassment-tools to #wikimedia-commtech.

Do you not get an email when the build fails? #wikimedia-commtech is already kind of noisey.

Wed, Feb 14, 12:00 AM · InteractionTimeline, Anti-Harassment, Community-Tech

Tue, Feb 13

MusikAnimal added a comment to T187132: BUG: The "Save participants" button vanishes randomly and doesn't let you save.

We could put another Save Participants button at the bottom, if that helps.

Tue, Feb 13, 11:56 PM · Community-Tech, Grant-Metrics
MusikAnimal moved T187136: User logout screen from In progress to Done on the Grant-Metrics board.
Tue, Feb 13, 11:55 PM · Community-Tech, Grant-Metrics
MusikAnimal moved T187132: BUG: The "Save participants" button vanishes randomly and doesn't let you save from In progress to Done on the Grant-Metrics board.
Tue, Feb 13, 11:55 PM · Community-Tech, Grant-Metrics
MusikAnimal moved T186560: Make event statistics specific to a wiki from In progress to Done on the Grant-Metrics board.
Tue, Feb 13, 11:55 PM · Community-Tech, Grant-Metrics
MusikAnimal moved T187134: BUG: Grant metrics doesn't let you add participants sometimes from In progress to Done on the Grant-Metrics board.
Tue, Feb 13, 11:55 PM · Community-Tech, Grant-Metrics
MusikAnimal moved T187237: BUG: App lets you save a user even though the username is not registered from Backlog to Done on the Grant-Metrics board.
Tue, Feb 13, 11:55 PM · Community-Tech, Grant-Metrics
MusikAnimal moved T187280: Programs with Events and Events with Participants should not be deletable from Untriaged to To be estimated on the Community-Tech board.

@Niharika Maybe you could clarify the expected behaviour? I'm just going off of memory. Are there also situations where you shouldn't be able to delete an Event?

Tue, Feb 13, 11:55 PM · Community-Tech, Grant-Metrics
MusikAnimal created T187280: Programs with Events and Events with Participants should not be deletable.
Tue, Feb 13, 11:52 PM · Community-Tech, Grant-Metrics
MusikAnimal moved T187279: When adding organizers, hitting Enter causes the JS to break from Untriaged to To be estimated on the Community-Tech board.
Tue, Feb 13, 11:50 PM · Community-Tech, Grant-Metrics
MusikAnimal created T187279: When adding organizers, hitting Enter causes the JS to break.
Tue, Feb 13, 11:50 PM · Community-Tech, Grant-Metrics
MusikAnimal moved T187276: Setting an event time requires clicking on the dates from Untriaged to To be estimated on the Community-Tech board.
Tue, Feb 13, 11:48 PM · Community-Tech, Grant-Metrics
MusikAnimal created T187276: Setting an event time requires clicking on the dates.
Tue, Feb 13, 11:48 PM · Community-Tech, Grant-Metrics
MusikAnimal moved T187273: Timezone setting doesn't do anything from Untriaged to To be estimated on the Community-Tech board.
Tue, Feb 13, 11:46 PM · Community-Tech, Grant-Metrics
MusikAnimal renamed T187273: Timezone setting doesn't do anything from Timezone settings doesn't do anything to Timezone setting doesn't do anything.
Tue, Feb 13, 11:46 PM · Community-Tech, Grant-Metrics
MusikAnimal created T187273: Timezone setting doesn't do anything.
Tue, Feb 13, 11:46 PM · Community-Tech, Grant-Metrics
MusikAnimal set the point value for T187136: User logout screen to 1.
Tue, Feb 13, 9:04 PM · Community-Tech, Grant-Metrics
MusikAnimal set the point value for T187132: BUG: The "Save participants" button vanishes randomly and doesn't let you save to 2.
Tue, Feb 13, 9:04 PM · Community-Tech, Grant-Metrics
MusikAnimal set the point value for T187134: BUG: Grant metrics doesn't let you add participants sometimes to 1.
Tue, Feb 13, 9:04 PM · Community-Tech, Grant-Metrics
MusikAnimal added a comment to T187237: BUG: App lets you save a user even though the username is not registered.

I think it's checking CentralAuth, and here there is a global account: https://en.wikipedia.org/wiki/Special:CentralAuth/Bigger. Not sure if that's the case for other usernames you tried.

Tue, Feb 13, 7:30 PM · Community-Tech, Grant-Metrics
MusikAnimal closed T187100: Invalid route for Pages Created as Resolved.

Should work now: http://xtools.wmflabs.org/pages/bg.wikipedia.org/Glagoli/0/none

Tue, Feb 13, 3:57 PM · XTools
MusikAnimal committed rXT5dce9cb4f0e4: 3.1.39 version bump (authored by MusikAnimal).
3.1.39 version bump
Tue, Feb 13, 3:49 PM
MusikAnimal committed rXT3c19477e5300: Pages: Fix routing issue with 'redirects' param (authored by MusikAnimal).
Pages: Fix routing issue with 'redirects' param
Tue, Feb 13, 3:39 PM
GitHub <noreply@github.com> committed rXTRMRBe89d10e26f32: Merge 083cbd0eb6a1e6fd84825e7e65b0b3df29113650 into… (authored by MusikAnimal).
Merge 083cbd0eb6a1e6fd84825e7e65b0b3df29113650 into…
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB07f99b528cf8: ArticleInfo: handle issue with WikiWho API where username is blank (authored by MusikAnimal).
ArticleInfo: handle issue with WikiWho API where username is blank
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB5b5a98c4ce99: Copy edit to 'error-query-timeout' message (authored by MusikAnimal).
Copy edit to 'error-query-timeout' message
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB26513fd649ae: 3.1.38 version bump (authored by MusikAnimal).
3.1.38 version bump
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB083cbd0eb6a1: Pages: accept 'none' as a value for redirects, ignore other invalid ones (authored by MusikAnimal).
Pages: accept 'none' as a value for redirects, ignore other invalid ones
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB5aa251c4138c: 3.1.37 version bump (authored by MusikAnimal).
3.1.37 version bump
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB49cd665c79f1: Fix timeout of ArticleInfo API query; handle other prod exceptions (authored by MusikAnimal).
Fix timeout of ArticleInfo API query; handle other prod exceptions
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB462a23bd6fc8: Delete old unused message; copy edits (authored by MusikAnimal).
Delete old unused message; copy edits
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRBc450d56910cd: Repository: add automatic/configurable query killer, default 10 mins (authored by MusikAnimal).
Repository: add automatic/configurable query killer, default 10 mins
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB853a4db6b4c0: 3.1.36 version bump (authored by MusikAnimal).
3.1.36 version bump
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB75cc42dd91a2: 3.1.35 version bump (authored by MusikAnimal).
3.1.35 version bump
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB9c63a6e5c97f: EditCounter: handle exception when user rights can't be parsed (authored by MusikAnimal).
EditCounter: handle exception when user rights can't be parsed
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB9b6f1b02bbef: Correct values in Pages Created API documentation (authored by MusikAnimal).
Correct values in Pages Created API documentation
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB931117cce01c: Pages: simplify redir/deleted params, fix bugs (authored by MusikAnimal).
Pages: simplify redir/deleted params, fix bugs
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB510c7fd5b832: Centralize executing of queries, handling certain DriverExceptions (authored by MusikAnimal).
Centralize executing of queries, handling certain DriverExceptions
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRBfe254af041f6: Pages: only accept valid param values; hide irrelevant columns in view (authored by MusikAnimal).
Pages: only accept valid param values; hide irrelevant columns in view
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB6b449045d015: EditCounter: add more options to export as wikitext (authored by MusikAnimal).
EditCounter: add more options to export as wikitext
Tue, Feb 13, 1:37 PM
GitHub <noreply@github.com> committed rXTRMRBd9a0449bf4df: Merge pull request #162 from x-tools/ec-wikitext (authored by MusikAnimal).
Merge pull request #162 from x-tools/ec-wikitext
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRBc88d7fcea087: AutoEdits: update regex for Rater.js on arwiki (authored by MusikAnimal).
AutoEdits: update regex for Rater.js on arwiki
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB38e42465441b: Use 429 Too Many Requests exception when rate-limiting (authored by MusikAnimal).
Use 429 Too Many Requests exception when rate-limiting
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRBa6115249b45e: EditCounter: add wikitext and CSV download options (authored by MusikAnimal).
EditCounter: add wikitext and CSV download options
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRBca12760b6048: 3.1.33 version bump (authored by MusikAnimal).
3.1.33 version bump
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB1f2c82abbfd4: EditSummary: Make namespace parameter optional (authored by MusikAnimal).
EditSummary: Make namespace parameter optional
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRBa42442f4f091: 3.1.34 version bump (authored by MusikAnimal).
3.1.34 version bump
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRBef5f75ea6bbb: AutoEdits: Escape forward slash in regex (authored by MusikAnimal).
AutoEdits: Escape forward slash in regex
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB2bfb48aae3d6: Back to urldecode for now, to allow + to translate to spaces (authored by MusikAnimal).
Back to urldecode for now, to allow + to translate to spaces
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB9e603dd63d33: Use rawurldecode; incoming links using path params must properly encode (authored by MusikAnimal).
Use rawurldecode; incoming links using path params must properly encode
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRBbf1dd55b826d: 3.1.32 version bump (authored by MusikAnimal).
3.1.32 version bump
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRBc72c906c6902: 3.1.31 version bump (authored by MusikAnimal).
3.1.31 version bump
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRBeebdc0345da1: AutoEdits: add revdel, draft-sorter, Xunlink and MoveToDraft (enwiki) (authored by MusikAnimal).
AutoEdits: add revdel, draft-sorter, Xunlink and MoveToDraft (enwiki)
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB43f769fd3ba4: ArticleInfo: fix counting of bot edits (authored by MusikAnimal).
ArticleInfo: fix counting of bot edits
Tue, Feb 13, 1:37 PM
GitHub <noreply@github.com> committed rXTRMRB96537748fbda: Merge pull request #159 from x-tools/param-decoding-T185411 (authored by MusikAnimal).
Merge pull request #159 from x-tools/param-decoding-T185411
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB10bc2fc52d94: Fix issue with decoding of URL params (authored by MusikAnimal).
Fix issue with decoding of URL params
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRBc679d554976c: 3.1.30 version bump (authored by MusikAnimal).
3.1.30 version bump
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB065a300cf056: ArticleInfo: add user links to authorship section; add rank column (authored by MusikAnimal).
ArticleInfo: add user links to authorship section; add rank column
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB8fd10653dfd1: 3.1.29 version bump (authored by MusikAnimal).
3.1.29 version bump
Tue, Feb 13, 1:37 PM
GitHub <noreply@github.com> committed rXTRMRB09b1f0f6dd31: Merge pull request #158 from x-tools/topedits-reverts (authored by MusikAnimal).
Merge pull request #158 from x-tools/topedits-reverts
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB0874e0db33bf: TopEdits: fix issue where last edit is counted twice (authored by MusikAnimal).
TopEdits: fix issue where last edit is counted twice
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRB2ac7206a1bee: TopEdits: overhaul, better revert detection, more stats for single page (authored by MusikAnimal).
TopEdits: overhaul, better revert detection, more stats for single page
Tue, Feb 13, 1:37 PM
MusikAnimal committed rXTRMRBdf08b4bc4954: Fix JavaScript column sorting (authored by MusikAnimal).
Fix JavaScript column sorting
Tue, Feb 13, 1:37 PM
GitHub <noreply@github.com> committed rXTRMRB061afa7e5c11: Merge pull request #157 from x-tools/rev-sha1 (authored by MusikAnimal).
Merge pull request #157 from x-tools/rev-sha1
Tue, Feb 13, 1:37 PM