profile
viewpoint

defunkt/gist 3525

Potentially the best command line gister.

brynary/webrat 1546

Webrat - Ruby Acceptance Testing for Web applications

haml/haml-rails 965

let your Gemfile do the talking

indirect/brewbygems 43

Make RubyGems and Homebrew play nice together

EmmanuelOga/firering 20

Eventmachine powered Campfire API

codahale/ropen 8

[ABANDONED] A process execution library which doesn't suck.

codahale/baconhand 7

[ABANDONED] A useful slap in the face with baconhand.

indirect/bitcoin-ruby 5

bitcoin utils and protocol in ruby.

indirect/arko.net 3

homepage

started20c/vaping

started time in 3 days

push eventindirect/andre.arko.net

Renovate Bot

commit sha b9fadb47bd9513d614339577fd336691f0ef0e4f

Update dependency ruby to v2.7.2

view details

André Arko

commit sha 4ee2d7c989e7732d4ba9a76fccfb485edfb900be

Merge pull request #20 from indirect/renovate/ruby-2.x Update dependency ruby to v2.7.2

view details

push time in 4 days

PR merged indirect/andre.arko.net

Update dependency ruby to v2.7.2

This PR contains the following updates:

Package Update Change
ruby (source) patch 2.7.1 -> 2.7.2

Renovate configuration

:date: Schedule: At any time (no schedule defined).

:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

:no_bell: Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by WhiteSource Renovate. View repository job log here.

+1 -1

0 comment

1 changed file

renovate[bot]

pr closed time in 4 days

PullRequestReviewEvent

push eventindirect/Atreus2-Firmware

Andre Arko

commit sha 539ec888378cbebb146e6ed44d79f03243d2c1d8

build/flash on the latest kaleidoscope

view details

push time in 4 days

delete branch indirect/andre.arko.net

delete branch : dependabot/bundler/rouge-3.24.0

delete time in 4 days

push eventindirect/andre.arko.net

dependabot[bot]

commit sha 849631a90c42746898ed017f0cc8dfb749c814e0

Bump rouge from 3.23.0 to 3.24.0 Bumps [rouge](https://github.com/rouge-ruby/rouge) from 3.23.0 to 3.24.0. - [Release notes](https://github.com/rouge-ruby/rouge/releases) - [Changelog](https://github.com/rouge-ruby/rouge/blob/master/CHANGELOG.md) - [Commits](https://github.com/rouge-ruby/rouge/compare/v3.23.0...v3.24.0) Signed-off-by: dependabot[bot] <support@github.com>

view details

André Arko

commit sha daad013854ee0b0d1b91373e35c21d958cb33cd0

Merge pull request #18 from indirect/dependabot/bundler/rouge-3.24.0 Bump rouge from 3.23.0 to 3.24.0

view details

push time in 4 days

PR merged indirect/andre.arko.net

Bump rouge from 3.23.0 to 3.24.0 dependencies

Bumps rouge from 3.23.0 to 3.24.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rouge-ruby/rouge/releases">rouge's releases</a>.</em></p> <blockquote> <h2>v3.24.0</h2> <p>This release has two new lexers: one for e-mails (yes, I am aware it is only me that spells it that way) and one for J (why not another language starting with J?). There's also fixes for the Apex, HTTP, Janet, JavaScript and Rust lexers. And on top of all of that, there are some improvements to Rouge itself, including a new CLI debug command and a line highlighting option.</p> <p>Thanks to everyone who contributed bug reports and pull requests. Stay safe and lex responsibly!</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rouge-ruby/rouge/blob/master/CHANGELOG.md">rouge's changelog</a>.</em></p> <blockquote> <h2>version 3.24.0: 2020-10-14</h2> <p><a href="https://github.com/rouge-ruby/rouge/compare/v3.23.0...v3.24.0">Comparison with the previous version</a></p> <ul> <li>General <ul> <li>Fix errors from new empty regex requirements (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1606/">#1606</a> by Michael Camilleri)</li> <li>Restrict the use of empty-matching regular expressions (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1548/">#1548</a> by Jeanine Adkisson)</li> <li>Add a CLI debug command that provides reasonable defaults (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1593/">#1593</a> by Jeanine Adkisson)</li> <li>Update documentation to use bundle config set path (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1583/">#1583</a> by ComFreek)</li> <li>Add line highlighting option (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1426/">#1426</a> by Dan Allen)</li> <li>Add Lexer#with and Lexer.lookup_fancy (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1565/">#1565</a> by Jeanine Adkisson)</li> </ul> </li> <li>Apex Lexer <ul> <li>Fix invalid use of String#casecmp in Apex lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1596/">#1596</a> by Jeanine Adkisson)</li> </ul> </li> <li>E-mail Lexer (<strong>NEW</strong>) <ul> <li>Add e-mail lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1567/">#1567</a> by Steve Mokris)</li> </ul> </li> <li>HTTP Lexer <ul> <li>Add a :content option to HTTP lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1592/">#1592</a> by Jeanine Adkisson)</li> </ul> </li> <li>J Lexer (<strong>NEW</strong>) <ul> <li>Add J lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1584/">#1584</a> by unsigned-wrong-wrong-int)</li> </ul> </li> <li>Janet Lexer <ul> <li>Improve handling of quoted forms in Janet lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1586/">#1586</a> by Michael Camilleri)</li> </ul> </li> <li>JavaScript Lexer <ul> <li>Improve optional chaining in JavaScript lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1594/">#1594</a> by Jeanine Adkisson)</li> </ul> </li> <li>Rust Lexer <ul> <li>Fix lexing of await in Rust lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1587/">#1587</a> by nsfisis)</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rouge-ruby/rouge/commit/fc4864f6e22d234963a65d34533c155ca86b6065"><code>fc4864f</code></a> Release v3.24.0 (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1607">#1607</a>)</li> <li><a href="https://github.com/rouge-ruby/rouge/commit/5337d8da14872ff694cc2732d83e9a27ed7236e8"><code>5337d8d</code></a> Improve optional chaining in JavaScript lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1594">#1594</a>)</li> <li><a href="https://github.com/rouge-ruby/rouge/commit/9c8c092d47576e00c9589cfa55b9699ee976b853"><code>9c8c092</code></a> Fix errors from new empty regex requirements (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1606">#1606</a>)</li> <li><a href="https://github.com/rouge-ruby/rouge/commit/6fdc78ca1764db36c212bf81e231763e227c87b8"><code>6fdc78c</code></a> Restrict the use of empty-matching regular expressions (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1548">#1548</a>)</li> <li><a href="https://github.com/rouge-ruby/rouge/commit/b2dcb989d3f1dba34d739fe99282a13d0d132f94"><code>b2dcb98</code></a> Add a CLI debug command that provides reasonable defaults (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1593">#1593</a>)</li> <li><a href="https://github.com/rouge-ruby/rouge/commit/da6d96ca98b811f7afe8fb0cd802998eec67f3e0"><code>da6d96c</code></a> Fix lexing of await in Rust lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1587">#1587</a>)</li> <li><a href="https://github.com/rouge-ruby/rouge/commit/bb35b76506e799aed473fae38dc383a389903732"><code>bb35b76</code></a> Add J lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1584">#1584</a>)</li> <li><a href="https://github.com/rouge-ruby/rouge/commit/9cb00d8082144a973ea54e30e42ec2090425d601"><code>9cb00d8</code></a> Update documentation to use bundle config set path (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1583">#1583</a>)</li> <li><a href="https://github.com/rouge-ruby/rouge/commit/d164794f90e6c0316f3930412858e40aeac087ed"><code>d164794</code></a> Add e-mail lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1567">#1567</a>)</li> <li><a href="https://github.com/rouge-ruby/rouge/commit/d7b60c06e4e5590c466f9a52d8e801ee9fe0509b"><code>d7b60c0</code></a> resolves <a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/264">#264</a> add line highlighting option (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1426">#1426</a>)</li> <li>Additional commits viewable in <a href="https://github.com/rouge-ruby/rouge/compare/v3.23.0...v3.24.0">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+3 -3

0 comment

2 changed files

dependabot[bot]

pr closed time in 4 days

delete branch indirect/andre.arko.net

delete branch : renovate/configure

delete time in 4 days

push eventindirect/andre.arko.net

Renovate Bot

commit sha 6bd8d5178257bc51578d37d462150c10105b5556

Add renovate.json

view details

André Arko

commit sha b043b5aa38aa660f314de006a1d1866f19e79d44

Only update ruby version

view details

André Arko

commit sha 22d8e911a7dc344103b9bd9ccec274245e13802f

Merge pull request #19 from indirect/renovate/configure Configure Renovate

view details

push time in 4 days

PR merged indirect/andre.arko.net

Configure Renovate

Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

:vertical_traffic_light: To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


Detected Package Files

  • Gemfile (bundler)
  • .ruby-version (ruby-version)

Configuration Summary

Based on the default config's presets, Renovate will:

  • Start dependency updates only once this onboarding PR is merged
  • Separate major versions of dependencies into individual branches/PRs
  • Do not separate patch and minor upgrades into separate PRs for the same dependency
  • Upgrade to unstable versions only if the existing version is unstable
  • Raise PRs immediately (after branch is created)
  • If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others
  • Keep existing branches updated even when not scheduled
  • Disable automerging feature - wait for humans to merge all PRs
  • Ignore node_modules, bower_components, vendor and various test/tests directories
  • Autodetect whether to pin dependencies or maintain ranges
  • Rate limit PR creation to a maximum of two per hour
  • Limit to maximum 20 open PRs at any time
  • Group known monorepo packages together
  • Use curated list of recommended non-monorepo package groupings

:abcd: Would you like to change the way Renovate is upgrading your dependencies? Simply edit the renovate.json in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.


What to Expect

With your current configuration, Renovate will create 1 Pull Request:

<details> <summary>Update dependency ruby to v2.7.2</summary>

  • Schedule: ["at any time"]
  • Branch name: renovate/ruby-2.x
  • Merge into: main
  • Upgrade ruby to 2.7.2

</details>


:question: Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


This PR has been generated by WhiteSource Renovate. View repository job log here.

+5 -0

0 comment

1 changed file

renovate[bot]

pr closed time in 4 days

push eventindirect/andre.arko.net

André Arko

commit sha b043b5aa38aa660f314de006a1d1866f19e79d44

Only update ruby version

view details

push time in 4 days

pull request commentrubygems/rubygems

Accept responses with no etag header

@deivid-rodriguez yeah, I would categorize this as a bugfix. It was the intended behavior, and this was fixing the implementation to match what we intended. 👍

indirect

comment created time in 5 days

push eventindirect/dotfiles

Andre Arko

commit sha d07ac5bcd44cbfb88ba5b64bb7a37996ad642eb7

[jwz-download] always download into downloads copy to /Volumes/Media after if present

view details

Andre Arko

commit sha 8e6ce3929498973d845542447d77f045e27cd9e0

[jwz-download] ??? I guess mp4box dies on + ?

view details

Andre Arko

commit sha e48f532ad4c1264df80bbf339ad206bd130f3264

[zsh] alias gitx to fork, it's better

view details

Andre Arko

commit sha 5c0eded0f02aa847efbf774680520d0aaf8e424c

[chruby] make `chruby install` clean up after

view details

Andre Arko

commit sha 2d1db655d3afab98190863a81fcb9459031ce032

[karabiner] add qwerty for Factorio and Moonlight

view details

push time in 5 days

pull request commentsemver/semver

feat: Add specification for SemVer Ranges

RubyGems is generally on the same page here, but there are some specific differences:

Prereleases

  1. Any letter, anywhere in the version, causes the version to be a PRERELEASE.
  2. The - character is transformed into .pre. in the canonical, stored version number, as in: Gem::Version.new("1.0.1-1") => Gem::Version.new("1.0.1.pre.1").
  3. The prerelease-mode operators do not stop at the next "final" release number. For instance, if prereleases are being included, then >= 1.0.0.pre.1 could be satisfied by 1.0.1.pre.1. This is the opposite of the behavior described above.

Operators

  1. As far as I can tell, <>= specifiers all work the same.
  2. We don't have ^ or ~, and instead have a single ~> operator. It allows the last given number to increase, for example: ~>2 is equivalent to >=2, while ~>2.0 is equivalent to >=2.0, <3.0, and ~>2.2.2 is equivalent to >=2.2.2, <2.3.0.

Partial Versions As far as I can tell, they work the same.

Hyphen ranges Not supported at all.

isaacs

comment created time in 12 days

push eventindirect/dotfiles

Andre Arko

commit sha 0de63f50be66fb30616e5ec681fcf24177ac5aa3

[jwz-download] fix album names to real zeros

view details

Andre Arko

commit sha 8439473ff5e81b52cec6554f8a6265122b562473

[venmo2ynab] avoid duplicates for venmo balance payments

view details

push time in 19 days

issue commentrubygems/rubygems

Installing git gem with disable_multisource enabled doesn't work

I imagine that what's usually done is continuously audit and upload all versions of those indirect dependencies released to rubygems.org to the private source

Hopefully! 😅 In my past experience, that doesn't always happen, and people get angry when those public dependencies don't "just work".

But to be clear, I agree with your plan of doing 1+2, and converting 3 to a warning, and then seeing how things go. 👍🏻

That's why I'm suggesting it should fallback to the top-level source.

My understanding is that it already does this, today, if a child gem is only present in the default source, and not in the source block of the parent.

rafaelfranca

comment created time in 20 days

issue commentrubygems/rubygems

Installing git gem with disable_multisource enabled doesn't work

Yep, that matches my experience as well—with the catch that private gems often include public gems as dependencies. At that point, you're stuck in the opposite direction, with a private gem in a private source block that can't work until you list all the public dependencies at the top level. 😅

rafaelfranca

comment created time in 20 days

issue commentrubygems/rubygems

Installing git gem with disable_multisource enabled doesn't work

It's probably worth pointing out that we ended up with the behavior that we have today because it's impossible to know what a user intends. Do they "obviously" want dependencies to only come from the source of the parent? Or do they "obviously" want child dependencies to be satisfied by any source?

Merely prioritizing one source ahead of another produces extremely confusing results: for example, "Bundler is broken" because it will not upgrade to the newer version, changing sources. Or "Bundler is broken" because it will upgrade to a newer version in another source.

This is why our final conclusion was that there can only be one default source, never a prioritized list. Any gem that is present in more than one source must be disambiguated with a source block.

source "private.org"
gem "private_gem" # depends on `private_child`

source "rubygems.org" do
  gem "public_gem" # depends on `public_child`
end

Let's say both private.org and rubygems.org have versions of private_child and public_child. How do we know which child gems the application developer intends to use? My understanding is that Bundler would use private_child from private.org (the default source), and raise an error about public_child because it is in both sources.

I think I would be okay with automatically choosing one as long as a warning is printed every time, telling the user that Bundler had to choose and might have chosen wrong.

rafaelfranca

comment created time in 20 days

delete branch indirect/andre.arko.net

delete branch : dependabot/bundler/puma-5.0.2

delete time in 21 days

push eventindirect/andre.arko.net

dependabot[bot]

commit sha fbbe1b39b2db4c6aa2ed1a816ee4c4dc7475f0cd

Bump puma from 5.0.0 to 5.0.2 Bumps [puma](https://github.com/puma/puma) from 5.0.0 to 5.0.2. - [Release notes](https://github.com/puma/puma/releases) - [Changelog](https://github.com/puma/puma/blob/master/History.md) - [Commits](https://github.com/puma/puma/compare/v5.0.0...v5.0.2) Signed-off-by: dependabot[bot] <support@github.com>

view details

André Arko

commit sha ce1b8ec47df9b25f254ed971732ae7a095268eb0

Merge pull request #17 from indirect/dependabot/bundler/puma-5.0.2 Bump puma from 5.0.0 to 5.0.2

view details

push time in 21 days

PR merged indirect/andre.arko.net

Bump puma from 5.0.0 to 5.0.2 dependencies

Bumps puma from 5.0.0 to 5.0.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/puma/puma/releases">puma's releases</a>.</em></p> <blockquote> <h2>5.0.1</h2> <p>This release fixed a critical error for CentOS users, and quieted some unnecessary error logging for Heroku users.</p> <ul> <li> <p>Bugfixes</p> <ul> <li>Fix LoadError in CentOS 8 (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2381">#2381</a>)</li> <li>Better error handling during force shutdown (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2271">#2271</a>)</li> <li>Prevent connections from entering Reactor after shutdown begins (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2377">#2377</a>)</li> <li>Fix error backtrace debug logging && Do not log request dump if it is not parsed (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2376">#2376</a>)</li> <li>Split TCP_CORK and TCP_INFO (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2372">#2372</a>)</li> <li>Do not log EOFError when a client connection is closed without write (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2384">#2384</a>)</li> </ul> </li> <li> <p>Refactor</p> <ul> <li>Change Events#ssl_error signature from (error, peeraddr, peercert) to (error, ssl_socket) (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2375">#2375</a>)</li> <li>Consolidate option handling in Server, Server small refactors, doc chang (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2373">#2373</a>)</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/puma/puma/blob/master/History.md">puma's changelog</a>.</em></p> <blockquote> <h2>5.0.2 / 2020-09-28</h2> <ul> <li>Bugfixes <ul> <li>Reverted API changes to Server.</li> </ul> </li> </ul> <h2>5.0.1 / 2020-09-28</h2> <ul> <li> <p>Bugfixes</p> <ul> <li>Fix LoadError in CentOS 8 (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2381">#2381</a>)</li> <li>Better error handling during force shutdown (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2271">#2271</a>)</li> <li>Prevent connections from entering Reactor after shutdown begins (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2377">#2377</a>)</li> <li>Fix error backtrace debug logging && Do not log request dump if it is not parsed (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2376">#2376</a>)</li> <li>Split TCP_CORK and TCP_INFO (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2372">#2372</a>)</li> <li>Do not log EOFError when a client connection is closed without write (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2384">#2384</a>)</li> </ul> </li> <li> <p>Refactor</p> <ul> <li>Change Events#ssl_error signature from (error, peeraddr, peercert) to (error, ssl_socket) (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2375">#2375</a>)</li> <li>Consolidate option handling in Server, Server small refactors, doc chang (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2373">#2373</a>)</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/puma/puma/commit/f9def0b3c90ea0fba471aabdf56281ca636f31d9"><code>f9def0b</code></a> 5.0.2</li> <li><a href="https://github.com/puma/puma/commit/78b3ca735239bb51196d44d7bdebbc66a8f6c7a6"><code>78b3ca7</code></a> Revert "Consolidate option handling in Server, Server small refactors, doc ch...</li> <li><a href="https://github.com/puma/puma/commit/3212427f1e6fddb467d37624e7df8aa28820f862"><code>3212427</code></a> 5.0.1</li> <li><a href="https://github.com/puma/puma/commit/7ee4e93d31813f77469977f070ae2a5f5f729c6b"><code>7ee4e93</code></a> CI timeout to 20 mins to prevent JRuby/Truffle timeouts</li> <li><a href="https://github.com/puma/puma/commit/f282c22d34298f4c421a6f70593d5445b1dbfd6b"><code>f282c22</code></a> [close <a href="https://github-redirect.dependabot.com/puma/puma/issues/2371">#2371</a>] Do not log EOFError (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2384">#2384</a>)</li> <li><a href="https://github.com/puma/puma/commit/ae21600c65a345c99b7fc4493b6dddc232085b98"><code>ae21600</code></a> Clean up tests (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2387">#2387</a>)</li> <li><a href="https://github.com/puma/puma/commit/1a9849cdffe872aecf32f54979bad1d70bbe95e7"><code>1a9849c</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/puma/puma/issues/2386">#2386</a> from bradleyprice/restore-missing-test</li> <li><a href="https://github.com/puma/puma/commit/290c95f463060e183c3d0476eb9ec1bfd4f6296a"><code>290c95f</code></a> Restore test that was previously removed</li> <li><a href="https://github.com/puma/puma/commit/4e78060385849ccaf8144ebf2850786a50618ba4"><code>4e78060</code></a> Add more @!attribute tags [skip ci] (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2385">#2385</a>)</li> <li><a href="https://github.com/puma/puma/commit/d557c0a70f1ff2c51ea8cb8dc279af0bfd20e5c4"><code>d557c0a</code></a> History.md - add links [skip ci] (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2383">#2383</a>)</li> <li>Additional commits viewable in <a href="https://github.com/puma/puma/compare/v5.0.0...v5.0.2">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in 21 days

push eventrubytogether/rubytogether.org

Andre Arko

commit sha 61b2571289935948786fb0a092bdb9b206211c07

try logging less stuff, maybe?

view details

push time in 22 days

issue commentrubygems/rubygems

Rubygems only sources rubygems.org

The gem install command installs gems locally. The bundle install --system command installs gems locally. They install gems into the same place, able to be used the same way (by calling require). Running bundle install on a Gemfile is the way to install specific libraries from specific sources. What do you want to do that you can't do using Bundler and a Gemfile?

bradrobertson

comment created time in 23 days

issue commentrubygems/rubygems

Rubygems only sources rubygems.org

I can understand that you might prefer a system like e.g. Maven, but RubyGems has chosen to (deliberately) decouple gems from servers.

If you need to install from a specific server, Gemfiles are the solution. Any git repository is a valid source for a Gemfile, so you do not need to run a gem server.

Can you explain in more detail why Gemfiles with git repo sources are not sufficient to accomplish your library distribution goals, and why you believe adding hard coded sources to gemspecs would resolve this problem in a way that Bundler cannot?

On Sep 26, 2020, at 4:06 PM, Francesco Belladonna notifications@github.com wrote:

To be precise, I'm talking about libraries, so Bundler is not an option.

As for the URL: shouldn't that be a prerogative of the library author? If I want to make my library unavailable, it should be.

It's the developer taking on the dependency that will carefully evaluate and decide if the risk of a broken build is something that can be worked with.

GitHub does offer a gem server, but this is indeed limited to github, I host some of my source code on a private server and can't use it without starting a gem server.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

bradrobertson

comment created time in 23 days

issue commentrubygems/rubygems

Rubygems only sources rubygems.org

So first, I would like to acknowledge that you are correct that RubyGems does not allow you to specify a source for a gem. That was a deliberate choice on the part of the RubyGems team, because domains expire, and gemspecs should not stop working because someone forgot to renew a domain.

It is the current position of the combined RubyGems and Bundler teams that if you need to install a set of gems from a specific source, you have an “application” that should use a Gemfile to specify the list of gems and sources. Bundler and RubyGems are a single system, Bundler is included in every RubyGems release, and every Bundler feature is a feature of RubyGems.

Second, I would like to point out a few ways you can install multiple private gems without running your own private gem server:

  1. GitHub offers a gem server as part of hosting releases. You can simply use GitHub’s server, since you already mentioned using GitHub’s releases.

  2. Bundler already supports installing multiple private gems from one or more git repos. Use Bundler with one or more git repo URLs.

bradrobertson

comment created time in 24 days

push eventrubytogether/ecosystem

Andre Arko

commit sha bd8f99b5311909bd947c79fd8abd92744f3bdd00

turn on lograge when deployed

view details

push time in 25 days

PullRequestReviewEvent

push eventrubytogether/rubytogether.org

Andre Arko

commit sha 21d96b87c1ef8c0991d7864a97bb1df2c20b01ec

make current user public for logging

view details

push time in a month

pull request commentrubytogether/rubytogether.org

Bump rails from 6.0.3.2 to 6.0.3.3

@dependabot rebase

dependabot-preview[bot]

comment created time in a month

push eventrubytogether/rubytogether.org

Andre Arko

commit sha b3c3bdc18586608c8a8e5a79e9130664919fe01e

use lograge on heroku this should lower our log usage so Papertrail stops overflowing every day

view details

push time in a month

issue commentrubygems/rubygems

Installing git gem with disable_multisource enabled doesn't work

@deivid-rodriguez you make an excellent point. If we want to roll out 3), we probably need to ship it as a warning first, with a config setting to disable the warning. Then we can propose making it a hard error, see what community feedback on that is based on the warning, and go from there.

rafaelfranca

comment created time in a month

issue commentrubygems/rubygems

Installing git gem with disable_multisource enabled doesn't work

@deivid-rodrigue I think we’re basically on the same page now. 😅 The reason for the error when a gem is available in two sources is a security thing: source 1 might have a completely different acriveresource than source 2. Locking gems to a source only works after the first install—on the first install, Bundler needs you to put the gem in a source block to know which source you intend the gem to come from. Happy to explain more if that’s not clear. 🙂

rafaelfranca

comment created time in a month

PullRequestReviewEvent

pull request commentrubygems/rubygems.github.io

Publish RubyGems August Update

@lauragift21 looking great, thanks so much! I think this is good to go whenever you're ready.

lauragift21

comment created time in a month

push eventrubygems/rubygems.github.io

André Arko

commit sha 8a4527e0ed9fce96073b50e176c7e8e691c1d424

tiny copyedits

view details

push time in a month

delete branch indirect/andre.arko.net

delete branch : dependabot/bundler/puma-5.0.0

delete time in a month

push eventindirect/andre.arko.net

dependabot[bot]

commit sha 9c8120b743d6e176ea6c3927344d948ffdd429d0

Bump puma from 4.3.6 to 5.0.0 Bumps [puma](https://github.com/puma/puma) from 4.3.6 to 5.0.0. - [Release notes](https://github.com/puma/puma/releases) - [Changelog](https://github.com/puma/puma/blob/master/History.md) - [Commits](https://github.com/puma/puma/compare/v4.3.6...v5.0.0) Signed-off-by: dependabot[bot] <support@github.com>

view details

André Arko

commit sha 4d024e4c24c3c552bdd481ddcb814bca0efa7c18

Merge pull request #16 from indirect/dependabot/bundler/puma-5.0.0 Bump puma from 4.3.6 to 5.0.0

view details

push time in a month

PR merged indirect/andre.arko.net

Bump puma from 4.3.6 to 5.0.0 dependencies

Bumps puma from 4.3.6 to 5.0.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/puma/puma/releases">puma's releases</a>.</em></p> <blockquote> <h2>5.0 - Spoony Bard</h2> <h2>5.0.0</h2> <p><img src="https://user-images.githubusercontent.com/845662/93504076-3428cb80-f8d6-11ea-8026-619316b89165.jpg" alt="Spoony_Bard" /></p> <ul> <li> <p>Features</p> <ul> <li>Allow compiling without OpenSSL and dynamically load files needed for SSL, add 'no ssl' CI (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2305">#2305</a>)</li> <li>EXPERIMENTAL: Add <code>fork_worker</code> option and <code>refork</code> command for reduced memory usage by forking from a worker process instead of the master process. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2099">#2099</a>)</li> <li>EXPERIMENTAL: Added <code>wait_for_less_busy_worker</code> config. This may reduce latency on MRI through inserting a small delay before re-listening on the socket if worker is busy (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2079">#2079</a>).</li> <li>EXPERIMENTAL: Added <code>nakayoshi_fork</code> option. Reduce memory usage in preloaded cluster-mode apps by GCing before fork and compacting, where available. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2093">#2093</a>, <a href="https://github-redirect.dependabot.com/puma/puma/issues/2256">#2256</a>)</li> <li>Added pumactl <code>thread-backtraces</code> command to print thread backtraces (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2054">#2054</a>)</li> <li>Added incrementing <code>requests_count</code> to <code>Puma.stats</code>. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2106">#2106</a>)</li> <li>Increased maximum URI path length from 2048 to 8192 bytes (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2167">#2167</a>, <a href="https://github-redirect.dependabot.com/puma/puma/issues/2344">#2344</a>)</li> <li><code>lowlevel_error_handler</code> is now called during a forced threadpool shutdown, and if a callable with 3 arguments is set, we now also pass the status code (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2203">#2203</a>)</li> <li>Faster phased restart and worker timeout (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2220">#2220</a>)</li> <li>Added <code>state_permission</code> to config DSL to set state file permissions (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2238">#2238</a>)</li> <li>Added <code>Puma.stats_hash</code>, which returns a stats in Hash instead of a JSON string (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2086">#2086</a>, <a href="https://github-redirect.dependabot.com/puma/puma/issues/2253">#2253</a>)</li> <li><code>rack.multithread</code> and <code>rack.multiprocess</code> now dynamically resolved by <code>max_thread</code> and <code>workers</code> respectively (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2288">#2288</a>)</li> </ul> </li> <li> <p>Deprecations, Removals and Breaking API Changes</p> <ul> <li><code>--control</code> has been removed. Use <code>--control-url</code> (<a href="https://github-redirect.dependabot.com/puma/puma/issues/1487">#1487</a>)</li> <li><code>worker_directory</code> has been removed. Use <code>directory</code>.</li> <li>min_threads now set by environment variables PUMA_MIN_THREADS and MIN_THREADS. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2143">#2143</a>)</li> <li>max_threads now set by environment variables PUMA_MAX_THREADS and MAX_THREADS. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2143">#2143</a>)</li> <li>max_threads default to 5 in MRI or 16 for all other interpreters. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2143">#2143</a>)</li> <li>preload by default if workers > 1 (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2143">#2143</a>)</li> <li>Puma::Plugin.workers_supported? has been removed. Use Puma.forkable? instead. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2143">#2143</a>)</li> <li><code>tcp_mode</code> has been removed without replacement. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2169">#2169</a>)</li> <li>Daemonization has been removed without replacement. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2170">#2170</a>)</li> <li>Changed #connected_port to #connected_ports (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2076">#2076</a>)</li> <li>Configuration: <code>environment</code> is read from <code>RAILS_ENV</code>, if <code>RACK_ENV</code> can't be found (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2022">#2022</a>)</li> <li>Log binding on http:// for TCP bindings to make it clickable</li> </ul> </li> <li> <p>Bugfixes</p> <ul> <li>Fix JSON loading issues on phased-restarts (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2269">#2269</a>)</li> <li>Improve shutdown reliability (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2312">#2312</a>, <a href="https://github-redirect.dependabot.com/puma/puma/issues/2338">#2338</a>)</li> <li>Close client http connections made to an ssl server with TLSv1.3 (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2116">#2116</a>)</li> <li>Do not set user_config to quiet by default to allow for file config (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2074">#2074</a>)</li> <li>Always close SSL connection in Puma::ControlCLI (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2211">#2211</a>)</li> <li>Windows update extconf.rb for use with ssp and varied Ruby/MSYS2 combinations (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2069">#2069</a>)</li> <li>Ensure control server Unix socket is closed on shutdown (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2112">#2112</a>)</li> <li>Preserve <code>BUNDLE_GEMFILE</code> env var when using <code>prune_bundler</code> (<a href="https://github-redirect.dependabot.com/puma/puma/issues/1893">#1893</a>)</li> <li>Send 408 request timeout even when queue requests is disabled (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2119">#2119</a>)</li> <li>Rescue IO::WaitReadable instead of EAGAIN for blocking read (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2121">#2121</a>)</li> <li>Ensure <code>BUNDLE_GEMFILE</code> is unspecified in workers if unspecified in master when using <code>prune_bundler</code> (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2154">#2154</a>)</li> <li>Rescue and log exceptions in hooks defined by users (on_worker_boot, after_worker_fork etc) (<a href="https://github-redirect.dependabot.com/puma/puma/issues/1551">#1551</a>)</li> <li>Read directly from the socket in #read_and_drop to avoid raising further SSL errors (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2198">#2198</a>)</li> <li>Set <code>Connection: closed</code> header when queue requests is disabled (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2216">#2216</a>)</li> <li>Pass queued requests to thread pool on server shutdown (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2122">#2122</a>)</li> <li>Fixed a few minor concurrency bugs in ThreadPool that may have affected non-GVL Rubies (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2220">#2220</a>)</li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/puma/puma/blob/master/History.md">puma's changelog</a>.</em></p> <blockquote> <h2>5.0.0</h2> <ul> <li> <p>Features</p> <ul> <li>Allow compiling without OpenSSL and dynamically load files needed for SSL, add 'no ssl' CI (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2305">#2305</a>)</li> <li>EXPERIMENTAL: Add <code>fork_worker</code> option and <code>refork</code> command for reduced memory usage by forking from a worker process instead of the master process. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2099">#2099</a>)</li> <li>EXPERIMENTAL: Added <code>wait_for_less_busy_worker</code> config. This may reduce latency on MRI through inserting a small delay before re-listening on the socket if worker is busy (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2079">#2079</a>).</li> <li>EXPERIMENTAL: Added <code>nakayoshi_fork</code> option. Reduce memory usage in preloaded cluster-mode apps by GCing before fork and compacting, where available. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2093">#2093</a>, <a href="https://github-redirect.dependabot.com/puma/puma/issues/2256">#2256</a>)</li> <li>Added pumactl <code>thread-backtraces</code> command to print thread backtraces (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2054">#2054</a>)</li> <li>Added incrementing <code>requests_count</code> to <code>Puma.stats</code>. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2106">#2106</a>)</li> <li>Increased maximum URI path length from 2048 to 8192 bytes (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2167">#2167</a>, <a href="https://github-redirect.dependabot.com/puma/puma/issues/2344">#2344</a>)</li> <li><code>lowlevel_error_handler</code> is now called during a forced threadpool shutdown, and if a callable with 3 arguments is set, we now also pass the status code (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2203">#2203</a>)</li> <li>Faster phased restart and worker timeout (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2220">#2220</a>)</li> <li>Added <code>state_permission</code> to config DSL to set state file permissions (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2238">#2238</a>)</li> <li>Added <code>Puma.stats_hash</code>, which returns a stats in Hash instead of a JSON string (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2086">#2086</a>, <a href="https://github-redirect.dependabot.com/puma/puma/issues/2253">#2253</a>)</li> <li><code>rack.multithread</code> and <code>rack.multiprocess</code> now dynamically resolved by <code>max_thread</code> and <code>workers</code> respectively (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2288">#2288</a>)</li> </ul> </li> <li> <p>Deprecations, Removals and Breaking API Changes</p> <ul> <li><code>--control</code> has been removed. Use <code>--control-url</code> (<a href="https://github-redirect.dependabot.com/puma/puma/issues/1487">#1487</a>)</li> <li><code>worker_directory</code> has been removed. Use <code>directory</code>.</li> <li>min_threads now set by environment variables PUMA_MIN_THREADS and MIN_THREADS. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2143">#2143</a>)</li> <li>max_threads now set by environment variables PUMA_MAX_THREADS and MAX_THREADS. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2143">#2143</a>)</li> <li>max_threads default to 5 in MRI or 16 for all other interpreters. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2143">#2143</a>)</li> <li>preload by default if workers > 1 (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2143">#2143</a>)</li> <li>Puma::Plugin.workers_supported? has been removed. Use Puma.forkable? instead. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2143">#2143</a>)</li> <li><code>tcp_mode</code> has been removed without replacement. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2169">#2169</a>)</li> <li>Daemonization has been removed without replacement. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2170">#2170</a>)</li> <li>Changed #connected_port to #connected_ports (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2076">#2076</a>)</li> <li>Configuration: <code>environment</code> is read from <code>RAILS_ENV</code>, if <code>RACK_ENV</code> can't be found (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2022">#2022</a>)</li> <li>Log binding on http:// for TCP bindings to make it clickable</li> </ul> </li> <li> <p>Bugfixes</p> <ul> <li>Fix JSON loading issues on phased-restarts (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2269">#2269</a>)</li> <li>Improve shutdown reliability (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2312">#2312</a>, <a href="https://github-redirect.dependabot.com/puma/puma/issues/2338">#2338</a>)</li> <li>Close client http connections made to an ssl server with TLSv1.3 (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2116">#2116</a>)</li> <li>Do not set user_config to quiet by default to allow for file config (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2074">#2074</a>)</li> <li>Always close SSL connection in Puma::ControlCLI (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2211">#2211</a>)</li> <li>Windows update extconf.rb for use with ssp and varied Ruby/MSYS2 combinations (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2069">#2069</a>)</li> <li>Ensure control server Unix socket is closed on shutdown (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2112">#2112</a>)</li> <li>Preserve <code>BUNDLE_GEMFILE</code> env var when using <code>prune_bundler</code> (<a href="https://github-redirect.dependabot.com/puma/puma/issues/1893">#1893</a>)</li> <li>Send 408 request timeout even when queue requests is disabled (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2119">#2119</a>)</li> <li>Rescue IO::WaitReadable instead of EAGAIN for blocking read (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2121">#2121</a>)</li> <li>Ensure <code>BUNDLE_GEMFILE</code> is unspecified in workers if unspecified in master when using <code>prune_bundler</code> (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2154">#2154</a>)</li> <li>Rescue and log exceptions in hooks defined by users (on_worker_boot, after_worker_fork etc) (<a href="https://github-redirect.dependabot.com/puma/puma/issues/1551">#1551</a>)</li> <li>Read directly from the socket in #read_and_drop to avoid raising further SSL errors (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2198">#2198</a>)</li> <li>Set <code>Connection: closed</code> header when queue requests is disabled (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2216">#2216</a>)</li> <li>Pass queued requests to thread pool on server shutdown (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2122">#2122</a>)</li> <li>Fixed a few minor concurrency bugs in ThreadPool that may have affected non-GVL Rubies (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2220">#2220</a>)</li> <li>Fix <code>out_of_band</code> hook never executed if the number of worker threads is > 1 (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2177">#2177</a>)</li> <li>Fix ThreadPool#shutdown timeout accuracy (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2221">#2221</a>)</li> <li>Fix <code>UserFileDefaultOptions#fetch</code> to properly use <code>default</code> (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2233">#2233</a>)</li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/puma/puma/commit/13e18e8078c800adfc52af687acc1d8de5f3988d"><code>13e18e8</code></a> Puma 5</li> <li><a href="https://github.com/puma/puma/commit/4be4069d6e7db8a06196c758b9b7cb3c7b42c473"><code>4be4069</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/puma/puma/issues/2370">#2370</a> from MSP-Greg/fix-2368</li> <li><a href="https://github.com/puma/puma/commit/b895566894d9f75ba3b896d5759bb1c6589244ee"><code>b895566</code></a> Fix my errors in 2368</li> <li><a href="https://github.com/puma/puma/commit/038a0d9da95a58d128bbbd76ebaacacd184e47e2"><code>038a0d9</code></a> Documentation - add version info, misc fixes [ci skip] (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2368">#2368</a>)</li> <li><a href="https://github.com/puma/puma/commit/18f1810c9cdec3fac50fc49dc35e8b478d637f32"><code>18f1810</code></a> test/helper.rb -TimeoutEveryTestCase - set non MRI timeouts to 60 sec</li> <li><a href="https://github.com/puma/puma/commit/0ab0eecb29325670d6e56223c85162aaa4ac5694"><code>0ab0eec</code></a> Leave DISABLE_SSL undocumented</li> <li><a href="https://github.com/puma/puma/commit/1ebdf11ab1d886e6731dd5930930ce9a7db80079"><code>1ebdf11</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/puma/puma/issues/2305">#2305</a> from MSP-Greg/no-ssl</li> <li><a href="https://github.com/puma/puma/commit/7b3c08ab6b5c509e0d8cada274d4c98294e500d1"><code>7b3c08a</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/puma/puma/issues/2365">#2365</a> from MSP-Greg/test-timeout</li> <li><a href="https://github.com/puma/puma/commit/5b5698648edcd5a938e992140d8b9c2a0b95008b"><code>5b56986</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/puma/puma/issues/2364">#2364</a> from MSP-Greg/share-cert</li> <li><a href="https://github.com/puma/puma/commit/fe2c25ba559a5ccebf9426a54102f91156e335a7"><code>fe2c25b</code></a> README.md - add 'SSL Connection Support' section</li> <li>Additional commits viewable in <a href="https://github.com/puma/puma/compare/v4.3.6...v5.0.0">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+4 -4

0 comment

2 changed files

dependabot[bot]

pr closed time in a month

push eventindirect/cuberule.com

Andre Arko

commit sha a9b35d0fa6be8c4c9399c857012133a27eb8f60e

add cake to the rule emoji

view details

push time in a month

issue commentrubygems/rubygems

Installing git gem with disable_multisource enabled doesn't work

The option is going to be turned on permanently soon, because (as you note) it is insecure to have it turned off. Trying first from a source and then fallback to rubygems.org recreates the entire problem, just in reverse. If (say) the sidekiq gem server has the malicious gem on it, then Bundler would install from rubygems.org until the day that the malicious gem was added to the sidekiq server, and you would suddenly be getting the malicious gem with no warning.

The only way we could figure out to make this secure is to require an explicit server for every single gem that is present in multiple servers. Create one block for each source, put the gems you need from that source in that block. Like this:

source "https://rubygems.org"

gem "activeresource"

source git: "https://github.com/rails/rails" do
  gem "rails"
  gem "activesupport"
end
rafaelfranca

comment created time in a month

issue commentrubygems/rubygems

Installing git gem with disable_multisource enabled doesn't work

This doesn't seem like a bug to me, this seems like Bundler working exactly correctly. Because of security, it is an unfixable error for you to ask for activeresource without telling Bundler which source you want explicitly. If you want activeresource from the rails git repo, you must say so:

source git: "https://github.com/rails/rails" do
  gem "rails"
  gem "activeresource"
end

Can you clarify what you think is a bug about this?

rafaelfranca

comment created time in a month

push eventindirect/andre.arko.net

dependabot[bot]

commit sha 703edd12db7d0e9bfacd3c208923564f85a48f07

Bump puma from 4.3.5 to 4.3.6 Bumps [puma](https://github.com/puma/puma) from 4.3.5 to 4.3.6. - [Release notes](https://github.com/puma/puma/releases) - [Changelog](https://github.com/puma/puma/blob/master/History.md) - [Commits](https://github.com/puma/puma/compare/v4.3.5...v4.3.6) Signed-off-by: dependabot[bot] <support@github.com>

view details

André Arko

commit sha 16e7e4beb6a101468b8293be3011700f96bf8284

Merge pull request #14 from indirect/dependabot/bundler/puma-4.3.6 Bump puma from 4.3.5 to 4.3.6

view details

push time in a month

PR merged indirect/andre.arko.net

Bump puma from 4.3.5 to 4.3.6 dependencies

Bumps puma from 4.3.5 to 4.3.6. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/puma/puma/releases">puma's releases</a>.</em></p> <blockquote> <h2>v4.3.6</h2> <p><a href="https://github.com/puma/puma/compare/v4.3.5...4.3.6">https://github.com/puma/puma/compare/v4.3.5...4.3.6</a></p> <p>A quick fix for a build error on Mac OS and a JSON require fix for those using phased restart.</p> <ul> <li>Explicitly include ctype.h to fix compilation warning and build error on macOS with Xcode 12 (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2304">#2304</a>)</li> <li>Don't require json at boot (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2269">#2269</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/puma/puma/blob/master/History.md">puma's changelog</a>.</em></p> <blockquote> <h2>5.0.0</h2> <ul> <li> <p>Features</p> <ul> <li>EXPERIMENTAL: Add <code>fork_worker</code> option and <code>refork</code> command for reduced memory usage by forking from a worker process instead of the master process. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2099">#2099</a>)</li> <li>EXPERIMENTAL: Added <code>wait_for_less_busy_worker</code> config. This may reduce latency on MRI through inserting a small delay before re-listening on the socket if worker is busy (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2079">#2079</a>).</li> <li>EXPERIMENTAL: Added <code>nakayoshi_fork</code> option. Reduce memory usage in preloaded cluster-mode apps by GCing before fork and compacting, where available. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2093">#2093</a>, <a href="https://github-redirect.dependabot.com/puma/puma/issues/2256">#2256</a>)</li> <li>Added pumactl <code>thread-backtraces</code> command to print thread backtraces (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2054">#2054</a>)</li> <li>Added incrementing <code>requests_count</code> to <code>Puma.stats</code>. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2106">#2106</a>)</li> <li>Increased maximum URI path length from 2048 to 8192 bytes (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2167">#2167</a>, <a href="https://github-redirect.dependabot.com/puma/puma/issues/2344">#2344</a>)</li> <li><code>lowlevel_error_handler</code> is now called during a forced threadpool shutdown, and if a callable with 3 arguments is set, we now also pass the status code (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2203">#2203</a>)</li> <li>Faster phased restart and worker timeout (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2220">#2220</a>)</li> <li>Added <code>state_permission</code> to config DSL to set state file permissions (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2238">#2238</a>)</li> <li>Added <code>Puma.stats_hash</code>, which returns a stats in Hash instead of a JSON string (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2086">#2086</a>, <a href="https://github-redirect.dependabot.com/puma/puma/issues/2253">#2253</a>)</li> <li><code>rack.multithread</code> and <code>rack.multiprocess</code> now dynamically resolved by <code>max_thread</code> and <code>workers</code> respectively (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2288">#2288</a>)</li> </ul> </li> <li> <p>Deprecations, Removals and Breaking API Changes</p> <ul> <li><code>--control</code> has been removed. Use <code>--control-url</code> (<a href="https://github-redirect.dependabot.com/puma/puma/issues/1487">#1487</a>)</li> <li><code>worker_directory</code> has been removed. Use <code>directory</code>.</li> <li>min_threads now set by environment variables PUMA_MIN_THREADS and MIN_THREADS. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2143">#2143</a>)</li> <li>max_threads now set by environment variables PUMA_MAX_THREADS and MAX_THREADS. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2143">#2143</a>)</li> <li>max_threads default to 5 in MRI or 16 for all other interpreters. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2143">#2143</a>)</li> <li>preload by default if workers > 1 (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2143">#2143</a>)</li> <li>Puma::Plugin.workers_supported? has been removed. Use Puma.forkable? instead. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2143">#2143</a>)</li> <li><code>tcp_mode</code> has been removed without replacement. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2169">#2169</a>)</li> <li>Daemonization has been removed without replacement. (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2170">#2170</a>)</li> <li>Changed #connected_port to #connected_ports (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2076">#2076</a>)</li> <li>Configuration: <code>environment</code> is read from <code>RAILS_ENV</code>, if <code>RACK_ENV</code> can't be found (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2022">#2022</a>)</li> <li>Log binding on http:// for TCP bindings to make it clickable</li> </ul> </li> <li> <p>Bugfixes</p> <ul> <li>Fix JSON loading issues on phased-restarts (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2269">#2269</a>)</li> <li>Improve shutdown reliability (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2312">#2312</a>, <a href="https://github-redirect.dependabot.com/puma/puma/issues/2338">#2338</a>)</li> <li>Close client http connections made to an ssl server with TLSv1.3 (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2116">#2116</a>)</li> <li>Do not set user_config to quiet by default to allow for file config (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2074">#2074</a>)</li> <li>Always close SSL connection in Puma::ControlCLI (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2211">#2211</a>)</li> <li>Windows update extconf.rb for use with ssp and varied Ruby/MSYS2 combinations (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2069">#2069</a>)</li> <li>Ensure control server Unix socket is closed on shutdown (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2112">#2112</a>)</li> <li>Preserve <code>BUNDLE_GEMFILE</code> env var when using <code>prune_bundler</code> (<a href="https://github-redirect.dependabot.com/puma/puma/issues/1893">#1893</a>)</li> <li>Send 408 request timeout even when queue requests is disabled (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2119">#2119</a>)</li> <li>Rescue IO::WaitReadable instead of EAGAIN for blocking read (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2121">#2121</a>)</li> <li>Ensure <code>BUNDLE_GEMFILE</code> is unspecified in workers if unspecified in master when using <code>prune_bundler</code> (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2154">#2154</a>)</li> <li>Rescue and log exceptions in hooks defined by users (on_worker_boot, after_worker_fork etc) (<a href="https://github-redirect.dependabot.com/puma/puma/issues/1551">#1551</a>)</li> <li>Read directly from the socket in #read_and_drop to avoid raising further SSL errors (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2198">#2198</a>)</li> <li>Set <code>Connection: closed</code> header when queue requests is disabled (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2216">#2216</a>)</li> <li>Pass queued requests to thread pool on server shutdown (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2122">#2122</a>)</li> <li>Fixed a few minor concurrency bugs in ThreadPool that may have affected non-GVL Rubies (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2220">#2220</a>)</li> <li>Fix <code>out_of_band</code> hook never executed if the number of worker threads is > 1 (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2177">#2177</a>)</li> <li>Fix ThreadPool#shutdown timeout accuracy (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2221">#2221</a>)</li> <li>Fix <code>UserFileDefaultOptions#fetch</code> to properly use <code>default</code> (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2233">#2233</a>)</li> <li>Improvements to <code>out_of_band</code> hook (<a href="https://github-redirect.dependabot.com/puma/puma/issues/2234">#2234</a>)</li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/puma/puma/commit/3e3647a32d4c3f6921c80174ada5ee208d71cfa5"><code>3e3647a</code></a> v4.3.6</li> <li><a href="https://github.com/puma/puma/commit/73cfdf5e38e278744ffafd5ac17563b3eed50827"><code>73cfdf5</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/puma/puma/issues/2314">#2314</a> from venables/fix-include</li> <li><a href="https://github.com/puma/puma/commit/fa54f4da30ad94383a1c09c01ab550586f81b46a"><code>fa54f4d</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/puma/puma/issues/2269">#2269</a> from MSP-Greg/json-require</li> <li>See full diff in <a href="https://github.com/puma/puma/compare/v4.3.5...v4.3.6">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in a month

push eventindirect/andre.arko.net

dependabot[bot]

commit sha e965e077cbb15e6cf335876aeeec7f5934e4c11f

Bump rouge from 3.22.0 to 3.23.0 Bumps [rouge](https://github.com/rouge-ruby/rouge) from 3.22.0 to 3.23.0. - [Release notes](https://github.com/rouge-ruby/rouge/releases) - [Changelog](https://github.com/rouge-ruby/rouge/blob/master/CHANGELOG.md) - [Commits](https://github.com/rouge-ruby/rouge/compare/v3.22.0...v3.23.0) Signed-off-by: dependabot[bot] <support@github.com>

view details

André Arko

commit sha 6e6a1e2a997d1c3292c0ccdfdeb239abe546fd8f

Merge pull request #15 from indirect/dependabot/bundler/rouge-3.23.0 Bump rouge from 3.22.0 to 3.23.0

view details

push time in a month

PR merged indirect/andre.arko.net

Bump rouge from 3.22.0 to 3.23.0 dependencies

Bumps rouge from 3.22.0 to 3.23.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rouge-ruby/rouge/releases">rouge's releases</a>.</em></p> <blockquote> <h2>v3.23.0</h2> <p>This release has two new lexers: one for PostScript and one for systemd unit files. There's also fixes for the Kotlin, Ruby and Rust lexers. Thanks to all the contributors who help make Rouge better. Don't forget to wear a mask!</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rouge-ruby/rouge/blob/master/CHANGELOG.md">rouge's changelog</a>.</em></p> <blockquote> <h2>version 3.23.0: 2020-09-09</h2> <p><a href="https://github.com/rouge-ruby/rouge/compare/v3.22.0...v3.23.0">Comparison with the previous version</a></p> <ul> <li>Kotlin Lexer <ul> <li>Fix handling of ::class in Kotlin lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1572/">#1572</a> by Manuel Dossinger)</li> </ul> </li> <li>PostScript Lexer (<strong>NEW</strong>) <ul> <li>Add PostScript lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1578/">#1578</a> by Liam Cooke)</li> </ul> </li> <li>Ruby Lexer <ul> <li>Handle % like / in Ruby lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1563/">#1563</a> by Jeanine Adkisson)</li> </ul> </li> <li>Rust Lexer <ul> <li>Support tuple index expressions in Rust lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1580/">#1580</a> by Hugo Peixoto)</li> <li>Fix floating point separators in Rust lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1581/">#1581</a> by Hugo Peixoto)</li> </ul> </li> <li>systemd Lexer (<strong>NEW</strong>) <ul> <li>Add systemd lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1568/">#1568</a> by Jean-Louis Jouannic)</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rouge-ruby/rouge/commit/593f3c922270c68cb85e1b9761e8e3f1be790bfc"><code>593f3c9</code></a> Release v3.23.0 (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1582">#1582</a>)</li> <li><a href="https://github.com/rouge-ruby/rouge/commit/eef2a4f8451e3e5b644079bf43c0c0a9c24356e7"><code>eef2a4f</code></a> Fix handling of ::class in Kotlin lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1572">#1572</a>)</li> <li><a href="https://github.com/rouge-ruby/rouge/commit/f039145ac3a23cdd01e08eba703593a4b4d33004"><code>f039145</code></a> Add systemd lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1568">#1568</a>)</li> <li><a href="https://github.com/rouge-ruby/rouge/commit/2d4976cc0561be34c52514940f770f958fdce4a7"><code>2d4976c</code></a> Handle % like / in Ruby lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1563">#1563</a>)</li> <li><a href="https://github.com/rouge-ruby/rouge/commit/a889401eec0e20ac3fc673953f6bca11117ffc89"><code>a889401</code></a> Add PostScript lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1578">#1578</a>)</li> <li><a href="https://github.com/rouge-ruby/rouge/commit/1bd8eb10b9dc914d570fdb487dddf9800f5cf4bd"><code>1bd8eb1</code></a> Support tuple index expressions in Rust lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1580">#1580</a>)</li> <li><a href="https://github.com/rouge-ruby/rouge/commit/6c9d1b7ca804ac80a9682cc8dbd416db0de38684"><code>6c9d1b7</code></a> Fix floating point separators in Rust lexer (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1581">#1581</a>)</li> <li>See full diff in <a href="https://github.com/rouge-ruby/rouge/compare/v3.22.0...v3.23.0">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+3 -3

0 comment

2 changed files

dependabot[bot]

pr closed time in a month

push eventrubygems/bundler.github.io

Travis CI

commit sha 0a68c88d95e081b8989844a294b29b62fb56e08e

rubygems/bundler-site@866210665220f5bba5dd6eccc6bbb0932b00bbaf

view details

push time in a month

push eventrubygems/bundler.github.io

Travis CI

commit sha a92e67dc7c8877b6b478cb911f368949fb61167c

rubygems/bundler-site@1967064f40aac0a76c77f38f57b9d2a75ae40938

view details

push time in a month

push eventrubytogether/rubytogether.org

Andre Arko

commit sha 23413bda7a3df15829bd9c84f0db7a570243b39a

fix project proposal redirect

view details

push time in 2 months

issue commentrubygems/rfcs

[Bundler] A new config file for storing credentials

@dentarg the Bundler team absolutely does not endorse checking in a per-app config file. The per-app Bundler config file is absolutely chock-full of settings that do not transfer between machines at all, particularly absolute paths, even if you exclude credentials.

If your project has a specific set of Bundler settings, why aren't you setting them inside bin/setup or bin/update, to share those settings across everyone setting up the project?

lfv89

comment created time in 2 months

issue commentrubygems/rfcs

[Bundler] A new config file for storing credentials

Personally, I use env vars set by my shell configuration (which I keep checked in) to manage the settings that I want to commit. Do you feel like that is not a satisfactory way to do things, and it would be a worthwhile improvement to implement a second credentials file just to enable checking in the Bundler config file?

lfv89

comment created time in 2 months

issue commentrubygems/rfcs

[Bundler] A new config file for storing credentials

Thanks for the suggestion! We generally do not recommend checking in the Bundler configuration file, but it might make sense to change our recommendation for the user-level config.

For now, you can work around this issue by setting credentials as env vars: export BUNDLE_GEMS__CONTRIBSYS__COM=secrets will produce the same results as if it were in your user level Bundler config file.

lfv89

comment created time in 2 months

push eventindirect/rubytogether.org

Andre Arko

commit sha f3c75bea6f6f8a2b66be464681c2e7b37b0c03e5

update to Ruby 2.7.1 and Bundler 2

view details

push time in 2 months

pull request commentrubygems/rubygems

feat: add CHANGELOG.md to newgem generator

Personally I would vote for no option, and if you reallllly don't want a changelog you can delete the file after generating. 😄

kieranklaassen

comment created time in 2 months

issue commentHomebrew/brew

macOS 10.16/11.0 Big Sur compatibility

@stefcarlens no. this has already been discussed, and answered, on this exact ticket. the compiler automatically signs binaries as they are created, without an Apple developer account. please leave this ticket for just comments from developers making homebrew work on big sur.

claui

comment created time in 2 months

PullRequestReviewEvent

push eventindirect/andre.arko.net

Andre Arko

commit sha 24a7646d99a5162800aafd159ac623bbd358dda9

[post] Rails 6 containers, but really quickly

view details

push time in 2 months

push eventindirect/cuberule.com

Andre Arko

commit sha ee91094faf30d728201be89c9b78beacc260395c

fix sponge cake image url

view details

Andre Arko

commit sha a139ef207d634c3eb13ad22413e9e9a4af8521a3

fix three bean soup

view details

push time in 2 months

push eventindirect/cuberule.com

Andre Arko

commit sha 8b7ad9ef753510b567c5e8ab17dcd74eb3b9e54a

remove unused webby badges

view details

Andre Arko

commit sha 15e3c740036fdc7c0a2a881ecc5d51244c6fa383

swap fried rice for chocolate

view details

Andre Arko

commit sha f3d46847944169b3c704bafe39aa5ec4d1460936

note that even three bean soup is a wet salad

view details

Andre Arko

commit sha 23f08ede4b02ce595a108125666807b54cad9ae8

replace lasagna with victoria sponge cake

view details

Andre Arko

commit sha 64a6522e3c4d0a5b7b1251664de8843a097968ed

add ⑦ Cake

view details

push time in 2 months

push eventindirect/dotfiles

Andre Arko

commit sha 61d4e775b79284ec516b340cc0aa77da561294e5

[nightlight] enable Night Shift scheduled

view details

push time in 2 months

push eventindirect/dotfiles

Andre Arko

commit sha 46fa42c481707614b49c5629f55fc62b224653d8

[after-setup] configure hot corner

view details

push time in 2 months

push eventindirect/dotfiles

Andre Arko

commit sha 7dbbe1bbbf8ac7ca3057b9d22443910713091e13

[Brewfile] add mosh

view details

push time in 2 months

delete branch indirect/sidekiq

delete branch : patch-2

delete time in 2 months

push eventindirect/dotfiles

Andre Arko

commit sha 6ec16aaaca96ef7ab8e5a4303645ec0bf53cc5e0

[git] set pull merge strategy to rebase this squelches a warning on every argumentless git pull

view details

Andre Arko

commit sha c7a89e55bacdefffd42d8375a2f6d79a4cd59b29

[zsh] alias dc=docker-compose

view details

push time in 2 months

push eventindirect/dotfiles

Andre Arko

commit sha 6047b55e5c39bd55decda54d677fc7560e14cce0

[vim] update vim-fugitive

view details

push time in 2 months

push eventindirect/dotfiles

Andre Arko

commit sha ae8c0ebd01aaff026f043ab28aabe015e470e21e

[Brewfile] add puma-dev

view details

Andre Arko

commit sha b3dd1636eab42b3060da572f228dea6f3d866fc3

[karabiner] ignore Kinesis Advantage 2

view details

Andre Arko

commit sha 23d6bec7ea84733a4e4ed5936c5b4826cd7e62d3

[after-setup] set up puma-dev to run

view details

Andre Arko

commit sha dc23f10a2eac433581f099b60028de075b5d8589

[zsh] fix quoting in aliases

view details

push time in 2 months

startedtrailofbits/sinter

started time in 2 months

issue closedmetrodroid/metrodroid

iOS build failing, docs might need to be more specific?

The docs for iOS say the requirements are:

macOS 10.14 Mojave or later

I'm running 10.15.

Android SDK (for technical reasons)

❯ sdkmanager --version
26.1.1

Xcode 11.0 or later

❯ xcodebuild -version
Xcode 11.6
Build version 11E708

Java runtime environment

❯ java -version
openjdk version "1.8.0_262"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.262-b10, mixed mode)

(I've also tried OpenJDK 11 and 13, as well as AdoptOpenJDK 9).

On the Xcode build step that runs gradle, I'm getting this error:

e: /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/clipper/ClipperTrip.kt: (74, 53): Unresolved reference: Integer

<details> <summary> Here's the full log from running the command with --info: </summary>

❯ ./gradlew :packForXCode -PXCODE_CONFIGURATION=Debug --info
Initialized native services in: /Users/andre/.gradle/native
Found daemon DaemonInfo{pid=49503, address=[1c10e494-fc27-4111-9182-d16ff75a29e0 port:61499, addresses:[/0:0:0:0:0:0:0:1, /127.0.0.1]], state=Idle, lastBusy=1596236604342, context=DefaultDaemonContext[uid=774bedb7-f923-4c96-b284-282987cf7bf7,javaHome=/usr/local/Cellar/openjdk@11/11.0.8/libexec/openjdk.jdk/Contents/Home,daemonRegistryDir=/Users/andre/.gradle/daemon,pid=49503,idleTimeout=10800000,priority=NORMAL,daemonOpts=--add-opens,java.base/java.util=ALL-UNNAMED,--add-opens,java.base/java.lang=ALL-UNNAMED,--add-opens,java.base/java.lang.invoke=ALL-UNNAMED,--add-opens,java.prefs/java.util.prefs=ALL-UNNAMED,-XX:MaxMetaspaceSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xms256m,-Xmx512m,-Dfile.encoding=UTF-8,-Duser.country=US,-Duser.language=en,-Duser.variant]} however its context does not match the desired criteria.
Java home is different.
Wanted: DefaultDaemonContext[uid=null,javaHome=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home,daemonRegistryDir=/Users/andre/.gradle/daemon,pid=56390,idleTimeout=null,priority=NORMAL,daemonOpts=-XX:MaxMetaspaceSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xms256m,-Xmx512m,-Dfile.encoding=UTF-8,-Duser.country=US,-Duser.language=en,-Duser.variant]
Actual: DefaultDaemonContext[uid=774bedb7-f923-4c96-b284-282987cf7bf7,javaHome=/usr/local/Cellar/openjdk@11/11.0.8/libexec/openjdk.jdk/Contents/Home,daemonRegistryDir=/Users/andre/.gradle/daemon,pid=49503,idleTimeout=10800000,priority=NORMAL,daemonOpts=--add-opens,java.base/java.util=ALL-UNNAMED,--add-opens,java.base/java.lang=ALL-UNNAMED,--add-opens,java.base/java.lang.invoke=ALL-UNNAMED,--add-opens,java.prefs/java.util.prefs=ALL-UNNAMED,-XX:MaxMetaspaceSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xms256m,-Xmx512m,-Dfile.encoding=UTF-8,-Duser.country=US,-Duser.language=en,-Duser.variant]

  Looking for a different daemon...
The client will now receive all logging from the daemon (pid: 56035). The daemon log file: /Users/andre/.gradle/daemon/5.4.1/daemon-56035.out.log
Starting 3rd build in daemon [uptime: 7 mins 30.041 secs, performance: 100%, GC rate: 0.25/s, heap usage: 7% of 358.1 MB, non-heap usage: 46% of 268.4 MB]
Using 8 worker leases.
Starting Build

> Configure project :buildSrc
Evaluating project ':buildSrc' using build file '/Users/andre/src/metrodroid/metrodroid/buildSrc/build.gradle.kts'.
file or directory '/Users/andre/src/metrodroid/metrodroid/buildSrc/src/main/resources', not found
file or directory '/Users/andre/src/metrodroid/metrodroid/buildSrc/src/main/groovy', not found
file or directory '/Users/andre/src/metrodroid/metrodroid/buildSrc/src/main/kotlin', not found
Selected primary task 'build' from project :
:buildSrc:compileKotlin (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:compileKotlin UP-TO-DATE
file or directory '/Users/andre/src/metrodroid/metrodroid/buildSrc/src/main/kotlin', not found
Caching disabled for task ':buildSrc:compileKotlin' because:
  Build cache is disabled
Skipping task ':buildSrc:compileKotlin' as it is up-to-date.
:buildSrc:compileKotlin (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.031 secs.
:buildSrc:compileJava (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:compileJava NO-SOURCE
Skipping task ':buildSrc:compileJava' as it has no source files and no previous output files.
:buildSrc:compileJava (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.002 secs.
:buildSrc:compileGroovy (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:compileGroovy NO-SOURCE
file or directory '/Users/andre/src/metrodroid/metrodroid/buildSrc/src/main/groovy', not found
Skipping task ':buildSrc:compileGroovy' as it has no source files and no previous output files.
:buildSrc:compileGroovy (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.002 secs.
:buildSrc:pluginDescriptors (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:pluginDescriptors UP-TO-DATE
Caching disabled for task ':buildSrc:pluginDescriptors' because:
  Build cache is disabled
Skipping task ':buildSrc:pluginDescriptors' as it is up-to-date.
:buildSrc:pluginDescriptors (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.0 secs.
:buildSrc:processResources (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:processResources NO-SOURCE
file or directory '/Users/andre/src/metrodroid/metrodroid/buildSrc/src/main/resources', not found
Skipping task ':buildSrc:processResources' as it has no source files and no previous output files.
:buildSrc:processResources (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.0 secs.
:buildSrc:classes (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:classes UP-TO-DATE
Skipping task ':buildSrc:classes' as it has no actions.
:buildSrc:classes (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.0 secs.
:buildSrc:inspectClassesForKotlinIC (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:inspectClassesForKotlinIC UP-TO-DATE
Caching disabled for task ':buildSrc:inspectClassesForKotlinIC' because:
  Build cache is disabled
Skipping task ':buildSrc:inspectClassesForKotlinIC' as it is up-to-date.
:buildSrc:inspectClassesForKotlinIC (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.001 secs.
:buildSrc:jar (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:jar UP-TO-DATE
Caching disabled for task ':buildSrc:jar' because:
  Build cache is disabled
Skipping task ':buildSrc:jar' as it is up-to-date.
:buildSrc:jar (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.002 secs.
:buildSrc:assemble (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:assemble UP-TO-DATE
Skipping task ':buildSrc:assemble' as it has no actions.
:buildSrc:assemble (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.0 secs.
:buildSrc:compileTestKotlin (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:compileTestKotlin NO-SOURCE
file or directory '/Users/andre/src/metrodroid/metrodroid/buildSrc/src/test/kotlin', not found
file or directory '/Users/andre/src/metrodroid/metrodroid/buildSrc/src/test/java', not found
Skipping task ':buildSrc:compileTestKotlin' as it has no source files and no previous output files.
:buildSrc:compileTestKotlin (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.0 secs.
:buildSrc:pluginUnderTestMetadata (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:pluginUnderTestMetadata UP-TO-DATE
Caching disabled for task ':buildSrc:pluginUnderTestMetadata' because:
  Build cache is disabled
Skipping task ':buildSrc:pluginUnderTestMetadata' as it is up-to-date.
:buildSrc:pluginUnderTestMetadata (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.004 secs.
:buildSrc:compileTestJava (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:compileTestJava NO-SOURCE
file or directory '/Users/andre/src/metrodroid/metrodroid/buildSrc/src/test/java', not found
Skipping task ':buildSrc:compileTestJava' as it has no source files and no previous output files.
:buildSrc:compileTestJava (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.0 secs.
:buildSrc:compileTestGroovy (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:compileTestGroovy NO-SOURCE
file or directory '/Users/andre/src/metrodroid/metrodroid/buildSrc/src/test/groovy', not found
Skipping task ':buildSrc:compileTestGroovy' as it has no source files and no previous output files.
:buildSrc:compileTestGroovy (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.0 secs.
:buildSrc:processTestResources (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:processTestResources NO-SOURCE
file or directory '/Users/andre/src/metrodroid/metrodroid/buildSrc/src/test/resources', not found
Skipping task ':buildSrc:processTestResources' as it has no source files and no previous output files.
:buildSrc:processTestResources (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.0 secs.
:buildSrc:testClasses (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:testClasses UP-TO-DATE
Skipping task ':buildSrc:testClasses' as it has no actions.
:buildSrc:testClasses (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.0 secs.
:buildSrc:test (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:test NO-SOURCE
Skipping task ':buildSrc:test' as it has no source files and no previous output files.
:buildSrc:test (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.001 secs.
:buildSrc:validateTaskProperties (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:validateTaskProperties UP-TO-DATE
Caching disabled for task ':buildSrc:validateTaskProperties' because:
  Build cache is disabled
Skipping task ':buildSrc:validateTaskProperties' as it is up-to-date.
:buildSrc:validateTaskProperties (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.002 secs.
:buildSrc:check (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:check UP-TO-DATE
Skipping task ':buildSrc:check' as it has no actions.
:buildSrc:check (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.0 secs.
:buildSrc:build (Thread[Execution worker for ':buildSrc',5,main]) started.

> Task :buildSrc:build UP-TO-DATE
Skipping task ':buildSrc:build' as it has no actions.
:buildSrc:build (Thread[Execution worker for ':buildSrc',5,main]) completed. Took 0.0 secs.
Settings evaluated using settings file '/Users/andre/src/metrodroid/metrodroid/settings.gradle'.
Projects loaded. Root project using build file '/Users/andre/src/metrodroid/metrodroid/build.gradle'.
Included projects: [root project 'metrodroid', project ':jvmcli', project ':leaflet', project ':lintchecks', project ':material-design-icons', project ':proto', project ':smartcardio-framework']

> Configure project :
Evaluating root project 'metrodroid' using build file '/Users/andre/src/metrodroid/metrodroid/build.gradle'.
WARNING: The option setting 'android.jetifier.blacklist=.*proto\.jar' is experimental and unsupported.

Creating configuration androidTestUtil
Creating configuration compile
Creating configuration apk
Creating configuration provided
Creating configuration api
Creating configuration implementation
Creating configuration runtimeOnly
Creating configuration compileOnly
Creating configuration wearApp
Creating configuration annotationProcessor
Creating configuration androidTestCompile
Creating configuration androidTestApk
Creating configuration androidTestProvided
Creating configuration androidTestApi
Creating configuration androidTestImplementation
Creating configuration androidTestRuntimeOnly
Creating configuration androidTestCompileOnly
Creating configuration androidTestWearApp
Creating configuration androidTestAnnotationProcessor
Creating configuration testCompile
Creating configuration testApk
Creating configuration testProvided
Creating configuration testApi
Creating configuration testImplementation
Creating configuration testRuntimeOnly
Creating configuration testCompileOnly
Creating configuration testWearApp
Creating configuration testAnnotationProcessor
Creating configuration debugCompile
Creating configuration debugApk
Creating configuration debugProvided
Creating configuration debugApi
Creating configuration debugImplementation
Creating configuration debugRuntimeOnly
Creating configuration debugCompileOnly
Creating configuration debugWearApp
Creating configuration debugAnnotationProcessor
Creating configuration androidTestDebugCompile
Creating configuration androidTestDebugApk
Creating configuration androidTestDebugProvided
Creating configuration androidTestDebugApi
Creating configuration androidTestDebugImplementation
Creating configuration androidTestDebugRuntimeOnly
Creating configuration androidTestDebugCompileOnly
Creating configuration androidTestDebugWearApp
Creating configuration androidTestDebugAnnotationProcessor
Creating configuration testDebugCompile
Creating configuration testDebugApk
Creating configuration testDebugProvided
Creating configuration testDebugApi
Creating configuration testDebugImplementation
Creating configuration testDebugRuntimeOnly
Creating configuration testDebugCompileOnly
Creating configuration testDebugWearApp
Creating configuration testDebugAnnotationProcessor
Creating configuration releaseCompile
Creating configuration releaseApk
Creating configuration releaseProvided
Creating configuration releaseApi
Creating configuration releaseImplementation
Creating configuration releaseRuntimeOnly
Creating configuration releaseCompileOnly
Creating configuration releaseWearApp
Creating configuration releaseAnnotationProcessor
Creating configuration testReleaseCompile
Creating configuration testReleaseApk
Creating configuration testReleaseProvided
Creating configuration testReleaseApi
Creating configuration testReleaseImplementation
Creating configuration testReleaseRuntimeOnly
Creating configuration testReleaseCompileOnly
Creating configuration testReleaseWearApp
Creating configuration testReleaseAnnotationProcessor
Kotlin Multiplatform Projects are an experimental feature.
kotlin scripting plugin: created the scripting discovery configuration: kotlinScriptDef
kotlin scripting plugin: created the scripting discovery configuration: testKotlinScriptDef
Kotlin/Native distribution: /Users/andre/.konan/kotlin-native-macos-1.3.1
Creating configuration devCompile
Creating configuration devApk
Creating configuration devProvided
Creating configuration devApi
Creating configuration devImplementation
Creating configuration devRuntimeOnly
Creating configuration devCompileOnly
Creating configuration devWearApp
Creating configuration devAnnotationProcessor
Creating configuration testDevCompile
Creating configuration testDevApk
Creating configuration testDevProvided
Creating configuration testDevApi
Creating configuration testDevImplementation
Creating configuration testDevRuntimeOnly
Creating configuration testDevCompileOnly
Creating configuration testDevWearApp
Creating configuration testDevAnnotationProcessor

> Configure project :jvmcli
Evaluating project ':jvmcli' using build file '/Users/andre/src/metrodroid/metrodroid/jvmcli/build.gradle'.
kotlin scripting plugin: created the scripting discovery configuration: kotlinScriptDef
kotlin scripting plugin: created the scripting discovery configuration: testKotlinScriptDef

> Configure project :leaflet
Evaluating project ':leaflet' using build file '/Users/andre/src/metrodroid/metrodroid/third_party/leaflet/build.gradle'.
Creating configuration androidTestUtil
Creating configuration compile
Creating configuration publish
Creating configuration provided
Creating configuration api
Creating configuration implementation
Creating configuration runtimeOnly
Creating configuration compileOnly
Creating configuration wearApp
Creating configuration annotationProcessor
Creating configuration androidTestCompile
Creating configuration androidTestPublish
Creating configuration androidTestProvided
Creating configuration androidTestApi
Creating configuration androidTestImplementation
Creating configuration androidTestRuntimeOnly
Creating configuration androidTestCompileOnly
Creating configuration androidTestWearApp
Creating configuration androidTestAnnotationProcessor
Creating configuration testCompile
Creating configuration testPublish
Creating configuration testProvided
Creating configuration testApi
Creating configuration testImplementation
Creating configuration testRuntimeOnly
Creating configuration testCompileOnly
Creating configuration testWearApp
Creating configuration testAnnotationProcessor
Creating configuration debugCompile
Creating configuration debugPublish
Creating configuration debugProvided
Creating configuration debugApi
Creating configuration debugImplementation
Creating configuration debugRuntimeOnly
Creating configuration debugCompileOnly
Creating configuration debugWearApp
Creating configuration debugAnnotationProcessor
Creating configuration androidTestDebugCompile
Creating configuration androidTestDebugPublish
Creating configuration androidTestDebugProvided
Creating configuration androidTestDebugApi
Creating configuration androidTestDebugImplementation
Creating configuration androidTestDebugRuntimeOnly
Creating configuration androidTestDebugCompileOnly
Creating configuration androidTestDebugWearApp
Creating configuration androidTestDebugAnnotationProcessor
Creating configuration testDebugCompile
Creating configuration testDebugPublish
Creating configuration testDebugProvided
Creating configuration testDebugApi
Creating configuration testDebugImplementation
Creating configuration testDebugRuntimeOnly
Creating configuration testDebugCompileOnly
Creating configuration testDebugWearApp
Creating configuration testDebugAnnotationProcessor
Creating configuration releaseCompile
Creating configuration releasePublish
Creating configuration releaseProvided
Creating configuration releaseApi
Creating configuration releaseImplementation
Creating configuration releaseRuntimeOnly
Creating configuration releaseCompileOnly
Creating configuration releaseWearApp
Creating configuration releaseAnnotationProcessor
Creating configuration testReleaseCompile
Creating configuration testReleasePublish
Creating configuration testReleaseProvided
Creating configuration testReleaseApi
Creating configuration testReleaseImplementation
Creating configuration testReleaseRuntimeOnly
Creating configuration testReleaseCompileOnly
Creating configuration testReleaseWearApp
Creating configuration testReleaseAnnotationProcessor

> Configure project :lintchecks
Evaluating project ':lintchecks' using build file '/Users/andre/src/metrodroid/metrodroid/lintchecks/build.gradle'.
kotlin scripting plugin: created the scripting discovery configuration: kotlinScriptDef
kotlin scripting plugin: created the scripting discovery configuration: testKotlinScriptDef

> Configure project :material-design-icons
Evaluating project ':material-design-icons' using build file '/Users/andre/src/metrodroid/metrodroid/third_party/material-design-icons/build.gradle'.
Creating configuration androidTestUtil
Creating configuration compile
Creating configuration publish
Creating configuration provided
Creating configuration api
Creating configuration implementation
Creating configuration runtimeOnly
Creating configuration compileOnly
Creating configuration wearApp
Creating configuration annotationProcessor
Creating configuration androidTestCompile
Creating configuration androidTestPublish
Creating configuration androidTestProvided
Creating configuration androidTestApi
Creating configuration androidTestImplementation
Creating configuration androidTestRuntimeOnly
Creating configuration androidTestCompileOnly
Creating configuration androidTestWearApp
Creating configuration androidTestAnnotationProcessor
Creating configuration testCompile
Creating configuration testPublish
Creating configuration testProvided
Creating configuration testApi
Creating configuration testImplementation
Creating configuration testRuntimeOnly
Creating configuration testCompileOnly
Creating configuration testWearApp
Creating configuration testAnnotationProcessor
Creating configuration debugCompile
Creating configuration debugPublish
Creating configuration debugProvided
Creating configuration debugApi
Creating configuration debugImplementation
Creating configuration debugRuntimeOnly
Creating configuration debugCompileOnly
Creating configuration debugWearApp
Creating configuration debugAnnotationProcessor
Creating configuration androidTestDebugCompile
Creating configuration androidTestDebugPublish
Creating configuration androidTestDebugProvided
Creating configuration androidTestDebugApi
Creating configuration androidTestDebugImplementation
Creating configuration androidTestDebugRuntimeOnly
Creating configuration androidTestDebugCompileOnly
Creating configuration androidTestDebugWearApp
Creating configuration androidTestDebugAnnotationProcessor
Creating configuration testDebugCompile
Creating configuration testDebugPublish
Creating configuration testDebugProvided
Creating configuration testDebugApi
Creating configuration testDebugImplementation
Creating configuration testDebugRuntimeOnly
Creating configuration testDebugCompileOnly
Creating configuration testDebugWearApp
Creating configuration testDebugAnnotationProcessor
Creating configuration releaseCompile
Creating configuration releasePublish
Creating configuration releaseProvided
Creating configuration releaseApi
Creating configuration releaseImplementation
Creating configuration releaseRuntimeOnly
Creating configuration releaseCompileOnly
Creating configuration releaseWearApp
Creating configuration releaseAnnotationProcessor
Creating configuration testReleaseCompile
Creating configuration testReleasePublish
Creating configuration testReleaseProvided
Creating configuration testReleaseApi
Creating configuration testReleaseImplementation
Creating configuration testReleaseRuntimeOnly
Creating configuration testReleaseCompileOnly
Creating configuration testReleaseWearApp
Creating configuration testReleaseAnnotationProcessor

> Configure project :proto
Evaluating project ':proto' using build file '/Users/andre/src/metrodroid/metrodroid/proto/build.gradle'.
------------------------------------------------------------------------
Detecting the operating system and CPU architecture
------------------------------------------------------------------------
os.detected.name=osx
os.detected.arch=x86_64
os.detected.classifier=osx-x86_64

> Configure project :smartcardio-framework
Evaluating project ':smartcardio-framework' using build file '/Users/andre/src/metrodroid/metrodroid/third_party/openjavacard-smartcardio/framework/build.gradle'.
All projects evaluated.
Analytics other plugin to proto: Unknown plugin type org.jetbrains.kotlin.gradle.scripting.internal.ScriptingGradleSubplugin expected enum ORG_JETBRAINS_KOTLIN_GRADLE_SCRIPTING_INTERNAL_SCRIPTINGGRADLESUBPLUGIN
Analytics other plugin to proto: Unknown plugin type org.jetbrains.kotlin.gradle.plugin.KotlinMultiplatformPluginWrapper expected enum ORG_JETBRAINS_KOTLIN_GRADLE_PLUGIN_KOTLINMULTIPLATFORMPLUGINWRAPPER
Analytics other plugin to proto: Unknown plugin type org.jetbrains.kotlinx.serialization.gradle.SerializationGradleSubplugin expected enum ORG_JETBRAINS_KOTLINX_SERIALIZATION_GRADLE_SERIALIZATIONGRADLESUBPLUGIN
Analytics other plugin to proto: Unknown plugin type org.jetbrains.kotlin.gradle.scripting.internal.ScriptingGradleSubplugin expected enum ORG_JETBRAINS_KOTLIN_GRADLE_SCRIPTING_INTERNAL_SCRIPTINGGRADLESUBPLUGIN
Analytics other plugin to proto: Unknown plugin type org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper expected enum ORG_JETBRAINS_KOTLIN_GRADLE_PLUGIN_KOTLINPLUGINWRAPPER
Analytics other plugin to proto: Unknown plugin type org.gradle.api.distribution.plugins.DistributionPlugin expected enum ORG_GRADLE_API_DISTRIBUTION_PLUGINS_DISTRIBUTIONPLUGIN
Analytics other plugin to proto: Unknown plugin type org.gradle.api.plugins.ApplicationPlugin expected enum ORG_GRADLE_API_PLUGINS_APPLICATIONPLUGIN
Analytics other plugin to proto: Unknown plugin type com.github.jengelman.gradle.plugins.shadow.ShadowBasePlugin expected enum COM_GITHUB_JENGELMAN_GRADLE_PLUGINS_SHADOW_SHADOWBASEPLUGIN
Analytics other plugin to proto: Unknown plugin type com.github.jengelman.gradle.plugins.shadow.ShadowJavaPlugin expected enum COM_GITHUB_JENGELMAN_GRADLE_PLUGINS_SHADOW_SHADOWJAVAPLUGIN
Analytics other plugin to proto: Unknown plugin type com.github.jengelman.gradle.plugins.shadow.ShadowApplicationPlugin expected enum COM_GITHUB_JENGELMAN_GRADLE_PLUGINS_SHADOW_SHADOWAPPLICATIONPLUGIN
Analytics other plugin to proto: Unknown plugin type com.github.jengelman.gradle.plugins.shadow.ShadowPlugin expected enum COM_GITHUB_JENGELMAN_GRADLE_PLUGINS_SHADOW_SHADOWPLUGIN
Analytics other plugin to proto: Unknown plugin type org.jetbrains.kotlin.gradle.scripting.internal.ScriptingGradleSubplugin expected enum ORG_JETBRAINS_KOTLIN_GRADLE_SCRIPTING_INTERNAL_SCRIPTINGGRADLESUBPLUGIN
Analytics other plugin to proto: Unknown plugin type org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper expected enum ORG_JETBRAINS_KOTLIN_GRADLE_PLUGIN_KOTLINPLUGINWRAPPER
Analytics other plugin to proto: Unknown plugin type org.gradle.api.plugins.JavaLibraryPlugin expected enum ORG_GRADLE_API_PLUGINS_JAVALIBRARYPLUGIN
Analytics other plugin to proto: Unknown plugin type com.google.gradle.osdetector.OsDetectorPlugin expected enum COM_GOOGLE_GRADLE_OSDETECTOR_OSDETECTORPLUGIN
Analytics other plugin to proto: Unknown plugin type com.google.protobuf.gradle.ProtobufPlugin expected enum COM_GOOGLE_PROTOBUF_GRADLE_PROTOBUFPLUGIN
Analytics other plugin to proto: Unknown plugin type org.gradle.api.plugins.JavaBasePluginRules expected enum ORG_GRADLE_API_PLUGINS_JAVABASEPLUGINRULES
Analytics other plugin to proto: Unknown plugin type org.gradle.language.base.plugins.ComponentModelBasePlugin expected enum ORG_GRADLE_LANGUAGE_BASE_PLUGINS_COMPONENTMODELBASEPLUGIN
Analytics other plugin to proto: Unknown plugin type org.gradle.nativeplatform.plugins.NativeComponentModelPlugin expected enum ORG_GRADLE_NATIVEPLATFORM_PLUGINS_NATIVECOMPONENTMODELPLUGIN
Analytics other plugin to proto: Unknown plugin type org.gradle.nativeplatform.toolchain.plugins.MicrosoftVisualCppCompilerPlugin expected enum ORG_GRADLE_NATIVEPLATFORM_TOOLCHAIN_PLUGINS_MICROSOFTVISUALCPPCOMPILERPLUGIN
Analytics other plugin to proto: Unknown plugin type org.gradle.nativeplatform.toolchain.plugins.GccCompilerPlugin expected enum ORG_GRADLE_NATIVEPLATFORM_TOOLCHAIN_PLUGINS_GCCCOMPILERPLUGIN
Analytics other plugin to proto: Unknown plugin type org.gradle.nativeplatform.toolchain.plugins.ClangCompilerPlugin expected enum ORG_GRADLE_NATIVEPLATFORM_TOOLCHAIN_PLUGINS_CLANGCOMPILERPLUGIN
Analytics other plugin to proto: Unknown plugin type org.gradle.nativeplatform.toolchain.internal.plugins.StandardToolChainsPlugin expected enum ORG_GRADLE_NATIVEPLATFORM_TOOLCHAIN_INTERNAL_PLUGINS_STANDARDTOOLCHAINSPLUGIN
Analytics other plugin to proto: Unknown plugin type org.gradle.nativeplatform.plugins.NativeComponentPlugin expected enum ORG_GRADLE_NATIVEPLATFORM_PLUGINS_NATIVECOMPONENTPLUGIN
Analytics other plugin to proto: Unknown plugin type org.gradle.language.objectivec.plugins.ObjectiveCLangPlugin expected enum ORG_GRADLE_LANGUAGE_OBJECTIVEC_PLUGINS_OBJECTIVECLANGPLUGIN
Analytics other plugin to proto: Unknown plugin type org.gradle.language.objectivec.plugins.ObjectiveCPlugin expected enum ORG_GRADLE_LANGUAGE_OBJECTIVEC_PLUGINS_OBJECTIVECPLUGIN
Selected primary task ':packForXCode' from project :
Starting process 'command 'xcrun''. Working directory: /Users/andre/src/metrodroid/metrodroid Command: xcrun --show-sdk-path
Successfully started process 'command 'xcrun''
Starting process 'command '/usr/bin/clang''. Working directory: /usr/bin Command: /usr/bin/clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -dM -E -v -
Successfully started process 'command '/usr/bin/clang''
Tasks to be executed: [task ':iOSLanguages', task ':proto:extractIncludeProto', task ':proto:extractProto', task ':proto:generateProto', task ':proto:compileJava', task ':proto:processResources', task ':proto:classes', task ':proto:jar', task ':cinteropStationsIOS', task ':generateLocalize', task ':linkMetrolibDebugFrameworkIOS', task ':packForXCode']

The following Kotlin source sets were configured but not added to any Kotlin compilation:
 * androidAndroidTest
 * androidAndroidTestDebug
 * androidDebug
 * androidDev
 * androidMain
 * androidRelease
 * androidTest
 * androidTestDebug
 * androidTestDev
 * androidTestRelease
You can add a source set to a target's compilation by connecting it with the compilation's default source set using 'dependsOn'.
See https://kotlinlang.org/docs/reference/building-mpp-with-gradle.html#connecting-source-sets
:iOSLanguages (Thread[Execution worker for ':',5,main]) started.

> Task :iOSLanguages UP-TO-DATE
Task :iOSLanguages in metrodroid Starting
Caching disabled for task ':iOSLanguages' because:
  Build cache is disabled
Skipping task ':iOSLanguages' as it is up-to-date.
Task :iOSLanguages in metrodroid Finished
:iOSLanguages (Thread[Execution worker for ':',5,main]) completed. Took 0.006 secs.
:proto:extractIncludeProto (Thread[Execution worker for ':',5,main]) started.

> Task :proto:extractIncludeProto UP-TO-DATE
Task :proto:extractIncludeProto in metrodroid Starting
Caching disabled for task ':proto:extractIncludeProto' because:
  Build cache is disabled
Skipping task ':proto:extractIncludeProto' as it is up-to-date.
Task :proto:extractIncludeProto in metrodroid Finished
:proto:extractIncludeProto (Thread[Execution worker for ':',5,main]) completed. Took 0.006 secs.
:proto:extractProto (Thread[Execution worker for ':',5,main]) started.

> Task :proto:extractProto UP-TO-DATE
Task :proto:extractProto in metrodroid Starting
Caching disabled for task ':proto:extractProto' because:
  Build cache is disabled
Skipping task ':proto:extractProto' as it is up-to-date.
Task :proto:extractProto in metrodroid Finished
:proto:extractProto (Thread[Execution worker for ':',5,main]) completed. Took 0.001 secs.
:proto:generateProto (Thread[Execution worker for ':',5,main]) started.

> Task :proto:generateProto UP-TO-DATE
Task :proto:generateProto in metrodroid Starting
Caching disabled for task ':proto:generateProto' because:
  Build cache is disabled
Skipping task ':proto:generateProto' as it is up-to-date.
Task :proto:generateProto in metrodroid Finished
:proto:generateProto (Thread[Execution worker for ':',5,main]) completed. Took 0.005 secs.
:proto:compileJava (Thread[Execution worker for ':',5,main]) started.

> Task :proto:compileJava UP-TO-DATE
Task :proto:compileJava in metrodroid Starting
file or directory '/Users/andre/src/metrodroid/metrodroid/proto/src/main/java', not found
Caching disabled for task ':proto:compileJava' because:
  Build cache is disabled
Skipping task ':proto:compileJava' as it is up-to-date.
Task :proto:compileJava in metrodroid Finished
:proto:compileJava (Thread[Execution worker for ':',5,main]) completed. Took 0.004 secs.
:proto:processResources (Thread[Execution worker for ':',5,main]) started.

> Task :proto:processResources UP-TO-DATE
Task :proto:processResources in metrodroid Starting
file or directory '/Users/andre/src/metrodroid/metrodroid/proto/src/main/resources', not found
Caching disabled for task ':proto:processResources' because:
  Build cache is disabled
Skipping task ':proto:processResources' as it is up-to-date.
Task :proto:processResources in metrodroid Finished
:proto:processResources (Thread[Execution worker for ':',5,main]) completed. Took 0.002 secs.
:proto:classes (Thread[Execution worker for ':',5,main]) started.

> Task :proto:classes UP-TO-DATE
Task :proto:classes in metrodroid Starting
Skipping task ':proto:classes' as it has no actions.
Task :proto:classes in metrodroid Finished
:proto:classes (Thread[Execution worker for ':',5,main]) completed. Took 0.0 secs.
:proto:jar (Thread[Execution worker for ':',5,main]) started.

> Task :proto:jar UP-TO-DATE
Task :proto:jar in metrodroid Starting
Caching disabled for task ':proto:jar' because:
  Build cache is disabled
Skipping task ':proto:jar' as it is up-to-date.
Task :proto:jar in metrodroid Finished
:proto:jar (Thread[Execution worker for ':',5,main]) completed. Took 0.002 secs.
:cinteropStationsIOS (Thread[Execution worker for ':',5,main]) started.

> Task :cinteropStationsIOS UP-TO-DATE
Task :cinteropStationsIOS in metrodroid Starting
Caching disabled for task ':cinteropStationsIOS' because:
  Build cache is disabled
Skipping task ':cinteropStationsIOS' as it is up-to-date.
Task :cinteropStationsIOS in metrodroid Finished
:cinteropStationsIOS (Thread[Execution worker for ':',5,main]) completed. Took 0.017 secs.
:generateLocalize (Thread[Execution worker for ':',5,main]) started.

> Task :generateLocalize UP-TO-DATE
Task :generateLocalize in metrodroid Starting
Caching disabled for task ':generateLocalize' because:
  Build cache is disabled
Skipping task ':generateLocalize' as it is up-to-date.
Task :generateLocalize in metrodroid Finished
:generateLocalize (Thread[Execution worker for ':',5,main]) completed. Took 0.007 secs.
:linkMetrolibDebugFrameworkIOS (Thread[Execution worker for ':',5,main]) started.

> Task :linkMetrolibDebugFrameworkIOS
Task :linkMetrolibDebugFrameworkIOS in metrodroid Starting
Caching disabled for task ':linkMetrolibDebugFrameworkIOS' because:
  Build cache is disabled
Task ':linkMetrolibDebugFrameworkIOS' is not up-to-date because:
  Task has failed previously.
Run tool: konanc with args: -g -ea -target ios_x64 -p framework -o /Users/andre/src/metrodroid/metrodroid/build/bin/iOS/metrolibDebugFramework/metrolib.framework -l /Users/andre/src/metrodroid/metrodroid/build/classes/kotlin/iOS/main/metrodroid-cinterop-stations.klib -l /Users/andre/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-io-iosx64/0.1.9-1.3.40-eap-67/a56936f6af82195286e22098ba1ac88d78d77d10/kotlinx-io.klib -l /Users/andre/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-io-iosx64/0.1.9-1.3.40-eap-67/8fb45c7b544a164f47e4103095a081d632fe4a02/kotlinx-io-cinterop-sockets.klib -l /Users/andre/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-iosx64/1.2.2/19c544666e79fcadeb34598c27da1a920c99203b/kotlinx-coroutines-core.klib -l /Users/andre/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-serialization-runtime-iosx64/0.11.1-1.3.40-eap-107/3fbfb7b3920b24241e8f25dbe842ee4b1f9b5164/kotlinx-serialization-runtime.klib -l /Users/andre/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/atomicfu-iosx64/0.12.9/10c5dfe87d969ecaaa3af1c07511a814a5aa155f/atomicfu.klib -Xmulti-platform -Xuse-experimental=kotlin.ExperimentalUnsignedTypes -Xuse-experimental=kotlin.Experimental -Xplugin=/Users/andre/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-serialization-unshaded/1.3.41/850cd6683bb920ac3675d17feea18d142f6bae21/kotlin-serialization-unshaded-1.3.41.jar /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/card/classic/PlusCardReaderIOS.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaTransceiverIOS.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaCardReaderIOS.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightTransceiverIOS.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightCardReaderIOS.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireCardReaderIOS.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816CardReaderIOS.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816Transceiver.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/util/StationTableReader.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/util/Country.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/util/Utils.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/util/Preferences.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/util/Aes.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/util/Collator.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/util/ConcurrentFileReader.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/multi/FormattedString.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/multi/Log.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/multi/Localizer.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/multi/Misc.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/transit/TransitDataStored.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/transit/tfi_leap/LeapUnlocker.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/transit/TransitCurrency.kt /Users/andre/src/metrodroid/metrodroid/src/iOSMain/kotlin/au/id/micolous/metrodroid/time/Timestamp.kt /Users/andre/src/metrodroid/metrodroid/build/generated/source/localize/iOSMain/kotlin/au/id/micolous/metrodroid/multi/R.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/ui/HeaderListItem.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/ui/UriListItem.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/ui/TextListItem.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/ui/ListItem.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/ui/ListItemRecursive.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/UnauthorizedException.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/Card.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/UnsupportedTagException.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/CardTransceiver.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/PlusProtocol.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/FallbackFactory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/InvalidClassicSector.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicAccessBits.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicSectorValid.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicSector.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/UnauthorizedClassicSector.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicAuthenticator.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicCardTransitFactory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicCardFactoryRegistry.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicReader.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicCard.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicSectorRaw.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicCardTech.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicBlock.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/cepas/CEPASProtocol.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/cepas/CEPASApplication.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/CardType.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaCardTransitFactory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaService.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaTransceiver.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaReader.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaRegistry.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaProtocol.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaUtils.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaSystem.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaConsts.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaCard.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaBlock.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/CardProtocolUnsupportedException.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightPage.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightTransitRegistry.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightCardReaderA.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightCardTransitFactory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightProtocol.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightTransceiver.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightCardReader.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightCard.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireAuthLog.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/settings/InvalidDesfireFileSettings.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/settings/RecordDesfireFileSettings.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/settings/ValueDesfireFileSettings.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/settings/DesfireFileSettingsImpl.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/settings/StandardDesfireFileSettings.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/settings/UnsupportedDesfireFileSettings.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/settings/DesfireFileSettings.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireUnlocker.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireManufacturingData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireCard.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireCardReader.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireProtocol.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireApplication.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/files/RawDesfireFile.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/files/RecordDesfireFile.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/files/UnauthorizedDesfireFile.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/files/DesfireFile.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/files/StandardDesfireFile.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/files/ValueDesfireFile.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/files/InvalidDesfireFile.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireCardTransitRegistry.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireCardTransitFactory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/china/ChinaCardTransitFactory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/china/ChinaRegistry.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/china/ChinaCard.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/emv/EmvCard.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816Exception.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816TLV.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816SelectorById.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816File.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816Card.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816ApplicationFactory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816Data.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816SelectorElement.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816Selector.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816Protocol.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816Application.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/TagDesc.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816SelectorByName.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/TagReaderFeedbackInterface.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ksx6924/KSX6924PurseInfo.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ksx6924/KSX6924Registry.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ksx6924/KROCAPConfigDFApplication.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ksx6924/KSX6924CardTransitFactory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ksx6924/KSX6924Application.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ksx6924/KSX6924PurseInfoResolver.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ksx6924/KROCAPData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ksx6924/KSX6924Utils.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/calypso/CalypsoCardTransitFactory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/calypso/CalypsoData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/calypso/CalypsoApplication.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/calypso/CalypsoRegistry.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/nfcv/NFCVCard.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/nfcv/NFCVTransitRegistry.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/nfcv/NFCVPage.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/nfcv/NFCVCardTransitFactory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/nfcv/NFCVCardReader.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/CardLostException.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/CardTransceiveException.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/cepascompat/CEPASCompatPurse.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/cepascompat/CEPASCompatHistory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/cepascompat/CEPASCard.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/cepascompat/CEPASCompatTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/StationTableReader.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/HashUtils.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/StreamUtils.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/Country.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/NumberUtils.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/TripObfuscator.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/ISO3166.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/MD5.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/ImmutableByteArray.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/BooleanUtils.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/Base64.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/Preferences.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/ISO4217.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/Aes.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/Collator.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/Cmac.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/ObfuscatedTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/multi/FormattedString.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/multi/Log.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/multi/Localizer.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/multi/Misc.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/multi/Plurals.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/ClassicKeys.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/CardKeys.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/KeyFormat.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/CardKeysRetriever.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/ClassicKeysImpl.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/CardKeysFromFiles.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/ClassicSectorKey.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/ClassicStaticKeys.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/ClassicCardKeys.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/CardKeysMerged.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/lisboaviva/LisboaVivaSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/lisboaviva/LisboaVivaLookup.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/lisboaviva/LisboaVivaTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/lisboaviva/LisboaVivaTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercard/IntercardTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/mrtj/MRTJTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/kmt/KMTTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/kmt/KMTTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/touchngo/TouchnGoTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/waikato/WaikatoCardData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/bilhete_unico/BilheteUnicoSPFirstTap.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/bilhete_unico/BilheteUnicoSPTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/bilhete_unico/BilheteUnicoSPRefill.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/bilhete_unico/BilheteUnicoSPTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/komuterlink/KomuterLinkTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/opal/OpalSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/opal/OpalData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/opal/OpalTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hafilat/HafilatTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hafilat/HafilatTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hafilat/HafilatSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hafilat/HafilatLookup.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/cifial/CifialTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/Station.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/lax_tap/LaxTapData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/lax_tap/LaxTapTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/lax_tap/LaxTapTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/amiibo/AmiiboTransitFactory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/amiibo/AmiiboTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/adelaide/AdelaideTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/adelaide/AdelaideLookup.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/adelaide/AdelaideSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/adelaide/AdelaideMetrocardTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/kr_ocap/KROCAPTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/clipper/ClipperUltralightTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/clipper/ClipperRefill.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/clipper/ClipperUltralightTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/clipper/ClipperTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/clipper/ClipperTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/clipper/ClipperData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/clipper/ClipperUltralightSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/CardInfoRegistry.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransitBalanceStored.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaUltralightTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaLayoutD.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaUnknownBlock.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaLayoutA.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaLayoutE.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaBlock.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaLayout2.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaHybridTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaPurse.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/opus/OpusLookup.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/opus/OpusTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/opus/OpusTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/opus/OpusSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TripSection.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/chilebip/ChileBipTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/record/ErgIndexRecord.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/record/ErgPreambleRecord.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/record/ErgBalanceRecord.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/record/ErgMetadataRecord.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/record/ErgPurseRecord.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/record/ErgRecord.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/ErgTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/ErgTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/ErgTransitFactory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/metroq/MetroQTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeLookupGironde.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeLookupUnknown.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeLookupTisseo.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeLookup.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeLookupNavigo.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeLookupOura.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeLookupSTR.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/CardTransitFactory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/tmoney/TMoneyPurseInfoResolver.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/tmoney/TMoneyTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/tmoney/TMoneyTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/gautrain/GautrainTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/gautrain/GautrainTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/gautrain/GautrainLookup.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/gautrain/GautrainSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/manly_fast_ferry/ManlyFastFerryTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/manly_fast_ferry/ManlyFastFerryTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/selecta/SelectaFranceTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ricaricami/RicaricaMiTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ricaricami/RicaricaMiTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ricaricami/RicaricaMiSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ricaricami/RicaricaMiLookup.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/rkf/RkfTripLeg.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/rkf/RkfTCSTTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/rkf/RkfTicket.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/rkf/RkfTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/rkf/RkfPurse.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/rkf/RkfLookup.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/rkf/RkfTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/podorozhnik/PodorozhnikTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/podorozhnik/PodorozhnikTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/podorozhnik/PodorozhnikDetachedTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/podorozhnik/PodorozhnikTopup.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/seq_go/SeqGoData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/seq_go/SeqGoRefill.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/seq_go/SeqGoTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/seq_go/SeqGoTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/venezia/VeneziaSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/venezia/VeneziaUltralightTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/venezia/VeneziaLookup.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/venezia/VeneziaTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/venezia/VeneziaTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/metromoney/MetroMoneyTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/zolotayakorona/RussiaTaxCodes.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/zolotayakorona/ZolotayaKoronaRefill.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/zolotayakorona/ZolotayaKoronaTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/zolotayakorona/ZolotayaKoronaTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ravkav/RavKavSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ravkav/RavKavTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ravkav/RavKavTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ravkav/RavKavLookup.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hsl/HSLArvo.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hsl/HSLTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hsl/HSLTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hsl/HSLUltralightTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hsl/HSLLookup.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hsl/HSLKausi.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hsl/HSLRefill.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransitCurrencyRef.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/tfi_leap/LeapTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/tfi_leap/LeapTripPoint.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/tfi_leap/LeapTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransitRegion.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/yargor/YarGorTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/yargor/YarGorTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/yargor/YarGorSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/yargor/YarGorTransitFactory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ezlink/CEPASPurse.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ezlink/EZLinkTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ezlink/CEPASTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ezlink/CEPASHistory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ezlink/EZLinkTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/record/NextfareTravelPassRecord.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/record/NextfareBalanceRecord.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/record/NextfareRecord.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/record/NextfareConfigRecord.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/record/NextfareTopupRecord.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/record/NextfareTransactionRecord.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/NextfareTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/NextfareTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/NextfareSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransitCurrency.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/kiev/KievTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/kiev/KievTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/charlie/CharlieCardTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/charlie/CharlieCardTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/kazan/KazanTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/tampere/TampereTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/china/ChinaTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/china/TUnionTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/china/WuhanTongTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/china/ChinaTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/china/CityUnionTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/china/NewShenzhenTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/china/BeijingTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/china/NewShenzhenTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/emv/EmvLogEntry.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/emv/EmvData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/emv/EmvTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/edy/EdyTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/edy/EdyTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/Subscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/yvr_compass/CompassUltralightTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/yvr_compass/CompassUltralightTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfareul/NextfareUnknownUltralightTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfareul/NextfareUnknownUltralightTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfareul/NextfareUltralightTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfareul/NextfareUltralightTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/bonobus/BonobusTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/bonobus/BonobusTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/bonobus/BonobusTransitFactory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/mobib/MobibSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/mobib/MobibLookup.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/mobib/MobibTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/mobib/MobibTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Parser.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Repeat.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545LookupSTR.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545FixedInteger.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545LookupUnknown.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545FixedHex.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Bitmap.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Subscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Parsed.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Transaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545TransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Container.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Field.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Lookup.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545FixedString.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/Calypso1545TransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Bits.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransitBalance.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/oyster/OysterTravelPass.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/oyster/OysterPurse.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/oyster/OysterRefill.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/oyster/OysterTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/oyster/OysterTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/oyster/OysterUtils.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ovc/OvcUltralightTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ovc/OvcLookup.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ovc/OVChipSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ovc/OVChipIndex.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ovc/OVChipTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ovc/OVChipTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/pisa/PisaLookup.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/pisa/PisaUltralightTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/pisa/PisaSpecialEvent.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/pisa/PisaTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/pisa/PisaSubscription.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/pisa/PisaTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/smartrider/SmartRiderTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/smartrider/SmartRiderTagRecord.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransitIdentity.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/msp_goto/MspGotoTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/msp_goto/MspGotoTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/snapper/SnapperPurseInfoResolver.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/snapper/SnapperTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/snapper/SnapperTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/umarsh/UmarshTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/octopus/OctopusTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/octopus/OctopusData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/BlankClassicTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/BlankTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/BlankDesfireTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/BlankNFCVTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/UnauthorizedUltralightTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/BlankUltralightTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/UnauthorizedClassicTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/UnauthorizedDesfireTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/UnauthorizedTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/easycard/EasyCardTopUp.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/easycard/EasyCardTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/easycard/EasyCardTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransitName.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/SunCardTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/IstanbulKartTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/NextfareDesfireTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/AtHopTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/NolTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/MykiTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/MRTUltralightTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/TartuTransitFactory.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/TrimetHopTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/StrelkaTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/TPFCardTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/SerialOnlyTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/Transaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/otago/OtagoGoCardData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/Trip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransactionTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ezlinkcompat/EZLinkCompatTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ezlinkcompat/EZLinkCompatTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/chc_metrocard/ChcMetrocardTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/chc_metrocard/ChcMetrocardTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/suica/SuicaTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/suica/SuicaDBUtil.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/suica/SuicaUtil.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/suica/SuicaTrip.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/orca/OrcaTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/orca/OrcaTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ventra/VentraUltralightTransaction.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ventra/VentraUltralightTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/CardInfo.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/magnacarta/MagnaCartaTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/warsaw/WarsawTransitData.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/time/Timestamp.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/CardSerializer.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/XmlCardFormat.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/classic/MfcCardImporter.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/classic/MctCardImporter.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/XmlUtils.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/FarebotJsonFormat.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/CardExporter.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/JsonKotlinFormat.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/CardImporter.kt /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/IteratorTransformer.kt /Users/andre/src/metrodroid/metrodroid/build/generated/source/localize/commonMain/kotlin/au/id/micolous/metrodroid/multi/R.kt -Xcommon-sources=/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/ui/HeaderListItem.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/ui/UriListItem.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/ui/TextListItem.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/ui/ListItem.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/ui/ListItemRecursive.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/UnauthorizedException.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/Card.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/UnsupportedTagException.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/CardTransceiver.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/PlusProtocol.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/FallbackFactory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/InvalidClassicSector.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicAccessBits.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicSectorValid.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicSector.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/UnauthorizedClassicSector.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicAuthenticator.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicCardTransitFactory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicCardFactoryRegistry.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicReader.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicCard.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicSectorRaw.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicCardTech.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/classic/ClassicBlock.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/cepas/CEPASProtocol.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/cepas/CEPASApplication.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/CardType.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaCardTransitFactory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaService.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaTransceiver.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaReader.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaRegistry.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaProtocol.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaUtils.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaSystem.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaConsts.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaCard.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/felica/FelicaBlock.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/CardProtocolUnsupportedException.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightPage.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightTransitRegistry.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightCardReaderA.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightCardTransitFactory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightProtocol.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightTransceiver.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightCardReader.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ultralight/UltralightCard.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireAuthLog.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/settings/InvalidDesfireFileSettings.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/settings/RecordDesfireFileSettings.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/settings/ValueDesfireFileSettings.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/settings/DesfireFileSettingsImpl.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/settings/StandardDesfireFileSettings.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/settings/UnsupportedDesfireFileSettings.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/settings/DesfireFileSettings.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireUnlocker.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireManufacturingData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireCard.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireCardReader.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireProtocol.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireApplication.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/files/RawDesfireFile.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/files/RecordDesfireFile.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/files/UnauthorizedDesfireFile.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/files/DesfireFile.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/files/StandardDesfireFile.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/files/ValueDesfireFile.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/files/InvalidDesfireFile.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireCardTransitRegistry.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/desfire/DesfireCardTransitFactory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/china/ChinaCardTransitFactory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/china/ChinaRegistry.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/china/ChinaCard.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/emv/EmvCard.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816Exception.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816TLV.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816SelectorById.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816File.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816Card.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816ApplicationFactory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816Data.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816SelectorElement.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816Selector.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816Protocol.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816Application.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/TagDesc.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/iso7816/ISO7816SelectorByName.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/TagReaderFeedbackInterface.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ksx6924/KSX6924PurseInfo.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ksx6924/KSX6924Registry.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ksx6924/KROCAPConfigDFApplication.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ksx6924/KSX6924CardTransitFactory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ksx6924/KSX6924Application.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ksx6924/KSX6924PurseInfoResolver.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ksx6924/KROCAPData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/ksx6924/KSX6924Utils.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/calypso/CalypsoCardTransitFactory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/calypso/CalypsoData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/calypso/CalypsoApplication.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/calypso/CalypsoRegistry.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/nfcv/NFCVCard.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/nfcv/NFCVTransitRegistry.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/nfcv/NFCVPage.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/nfcv/NFCVCardTransitFactory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/nfcv/NFCVCardReader.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/CardLostException.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/CardTransceiveException.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/cepascompat/CEPASCompatPurse.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/cepascompat/CEPASCompatHistory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/cepascompat/CEPASCard.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/card/cepascompat/CEPASCompatTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/StationTableReader.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/HashUtils.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/StreamUtils.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/Country.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/NumberUtils.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/TripObfuscator.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/ISO3166.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/MD5.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/ImmutableByteArray.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/BooleanUtils.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/Base64.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/Preferences.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/ISO4217.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/Aes.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/Collator.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/Cmac.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/util/ObfuscatedTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/multi/FormattedString.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/multi/Log.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/multi/Localizer.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/multi/Misc.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/multi/Plurals.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/ClassicKeys.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/CardKeys.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/KeyFormat.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/CardKeysRetriever.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/ClassicKeysImpl.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/CardKeysFromFiles.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/ClassicSectorKey.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/ClassicStaticKeys.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/ClassicCardKeys.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/key/CardKeysMerged.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/lisboaviva/LisboaVivaSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/lisboaviva/LisboaVivaLookup.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/lisboaviva/LisboaVivaTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/lisboaviva/LisboaVivaTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercard/IntercardTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/mrtj/MRTJTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/kmt/KMTTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/kmt/KMTTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/touchngo/TouchnGoTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/waikato/WaikatoCardData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/bilhete_unico/BilheteUnicoSPFirstTap.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/bilhete_unico/BilheteUnicoSPTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/bilhete_unico/BilheteUnicoSPRefill.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/bilhete_unico/BilheteUnicoSPTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/komuterlink/KomuterLinkTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/opal/OpalSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/opal/OpalData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/opal/OpalTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hafilat/HafilatTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hafilat/HafilatTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hafilat/HafilatSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hafilat/HafilatLookup.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/cifial/CifialTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/Station.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/lax_tap/LaxTapData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/lax_tap/LaxTapTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/lax_tap/LaxTapTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/amiibo/AmiiboTransitFactory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/amiibo/AmiiboTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/adelaide/AdelaideTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/adelaide/AdelaideLookup.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/adelaide/AdelaideSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/adelaide/AdelaideMetrocardTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/kr_ocap/KROCAPTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/clipper/ClipperUltralightTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/clipper/ClipperRefill.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/clipper/ClipperUltralightTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/clipper/ClipperTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/clipper/ClipperTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/clipper/ClipperData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/clipper/ClipperUltralightSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/CardInfoRegistry.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransitBalanceStored.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaUltralightTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaLayoutD.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaUnknownBlock.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaLayoutA.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaLayoutE.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaBlock.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaLayout2.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaHybridTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaPurse.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/troika/TroikaTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/opus/OpusLookup.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/opus/OpusTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/opus/OpusTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/opus/OpusSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TripSection.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/chilebip/ChileBipTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/record/ErgIndexRecord.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/record/ErgPreambleRecord.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/record/ErgBalanceRecord.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/record/ErgMetadataRecord.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/record/ErgPurseRecord.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/record/ErgRecord.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/ErgTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/ErgTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/erg/ErgTransitFactory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/metroq/MetroQTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeLookupGironde.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeLookupUnknown.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeLookupTisseo.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeLookup.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeLookupNavigo.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeLookupOura.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeLookupSTR.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/intercode/IntercodeSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/CardTransitFactory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/tmoney/TMoneyPurseInfoResolver.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/tmoney/TMoneyTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/tmoney/TMoneyTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/gautrain/GautrainTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/gautrain/GautrainTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/gautrain/GautrainLookup.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/gautrain/GautrainSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/manly_fast_ferry/ManlyFastFerryTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/manly_fast_ferry/ManlyFastFerryTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/selecta/SelectaFranceTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ricaricami/RicaricaMiTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ricaricami/RicaricaMiTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ricaricami/RicaricaMiSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ricaricami/RicaricaMiLookup.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/rkf/RkfTripLeg.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/rkf/RkfTCSTTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/rkf/RkfTicket.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/rkf/RkfTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/rkf/RkfPurse.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/rkf/RkfLookup.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/rkf/RkfTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/podorozhnik/PodorozhnikTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/podorozhnik/PodorozhnikTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/podorozhnik/PodorozhnikDetachedTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/podorozhnik/PodorozhnikTopup.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/seq_go/SeqGoData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/seq_go/SeqGoRefill.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/seq_go/SeqGoTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/seq_go/SeqGoTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/venezia/VeneziaSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/venezia/VeneziaUltralightTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/venezia/VeneziaLookup.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/venezia/VeneziaTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/venezia/VeneziaTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/metromoney/MetroMoneyTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/zolotayakorona/RussiaTaxCodes.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/zolotayakorona/ZolotayaKoronaRefill.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/zolotayakorona/ZolotayaKoronaTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/zolotayakorona/ZolotayaKoronaTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ravkav/RavKavSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ravkav/RavKavTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ravkav/RavKavTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ravkav/RavKavLookup.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hsl/HSLArvo.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hsl/HSLTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hsl/HSLTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hsl/HSLUltralightTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hsl/HSLLookup.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hsl/HSLKausi.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/hsl/HSLRefill.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransitCurrencyRef.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/tfi_leap/LeapTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/tfi_leap/LeapTripPoint.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/tfi_leap/LeapTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransitRegion.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/yargor/YarGorTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/yargor/YarGorTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/yargor/YarGorSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/yargor/YarGorTransitFactory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ezlink/CEPASPurse.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ezlink/EZLinkTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ezlink/CEPASTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ezlink/CEPASHistory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ezlink/EZLinkTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/record/NextfareTravelPassRecord.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/record/NextfareBalanceRecord.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/record/NextfareRecord.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/record/NextfareConfigRecord.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/record/NextfareTopupRecord.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/record/NextfareTransactionRecord.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/NextfareTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/NextfareTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfare/NextfareSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransitCurrency.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/kiev/KievTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/kiev/KievTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/charlie/CharlieCardTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/charlie/CharlieCardTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/kazan/KazanTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/tampere/TampereTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/china/ChinaTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/china/TUnionTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/china/WuhanTongTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/china/ChinaTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/china/CityUnionTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/china/NewShenzhenTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/china/BeijingTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/china/NewShenzhenTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/emv/EmvLogEntry.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/emv/EmvData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/emv/EmvTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/edy/EdyTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/edy/EdyTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/Subscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/yvr_compass/CompassUltralightTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/yvr_compass/CompassUltralightTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfareul/NextfareUnknownUltralightTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfareul/NextfareUnknownUltralightTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfareul/NextfareUltralightTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/nextfareul/NextfareUltralightTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/bonobus/BonobusTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/bonobus/BonobusTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/bonobus/BonobusTransitFactory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/mobib/MobibSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/mobib/MobibLookup.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/mobib/MobibTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/mobib/MobibTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Parser.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Repeat.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545LookupSTR.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545FixedInteger.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545LookupUnknown.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545FixedHex.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Bitmap.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Subscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Parsed.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Transaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545TransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Container.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Field.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Lookup.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545FixedString.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/Calypso1545TransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/en1545/En1545Bits.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransitBalance.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/oyster/OysterTravelPass.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/oyster/OysterPurse.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/oyster/OysterRefill.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/oyster/OysterTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/oyster/OysterTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/oyster/OysterUtils.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ovc/OvcUltralightTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ovc/OvcLookup.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ovc/OVChipSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ovc/OVChipIndex.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ovc/OVChipTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ovc/OVChipTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/pisa/PisaLookup.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/pisa/PisaUltralightTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/pisa/PisaSpecialEvent.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/pisa/PisaTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/pisa/PisaSubscription.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/pisa/PisaTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/smartrider/SmartRiderTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/smartrider/SmartRiderTagRecord.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransitIdentity.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/msp_goto/MspGotoTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/msp_goto/MspGotoTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/snapper/SnapperPurseInfoResolver.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/snapper/SnapperTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/snapper/SnapperTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/umarsh/UmarshTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/octopus/OctopusTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/octopus/OctopusData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/BlankClassicTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/BlankTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/BlankDesfireTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/BlankNFCVTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/UnauthorizedUltralightTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/BlankUltralightTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/UnauthorizedClassicTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/UnauthorizedDesfireTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/unknown/UnauthorizedTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/easycard/EasyCardTopUp.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/easycard/EasyCardTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/easycard/EasyCardTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransitName.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/SunCardTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/IstanbulKartTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/NextfareDesfireTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/AtHopTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/NolTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/MykiTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/MRTUltralightTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/TartuTransitFactory.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/TrimetHopTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/StrelkaTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/TPFCardTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/serialonly/SerialOnlyTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/Transaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/otago/OtagoGoCardData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/Trip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/TransactionTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ezlinkcompat/EZLinkCompatTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ezlinkcompat/EZLinkCompatTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/chc_metrocard/ChcMetrocardTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/chc_metrocard/ChcMetrocardTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/suica/SuicaTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/suica/SuicaDBUtil.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/suica/SuicaUtil.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/suica/SuicaTrip.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/orca/OrcaTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/orca/OrcaTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ventra/VentraUltralightTransaction.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/ventra/VentraUltralightTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/CardInfo.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/magnacarta/MagnaCartaTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/warsaw/WarsawTransitData.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/time/Timestamp.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/CardSerializer.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/XmlCardFormat.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/classic/MfcCardImporter.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/classic/MctCardImporter.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/XmlUtils.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/FarebotJsonFormat.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/CardExporter.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/JsonKotlinFormat.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/CardImporter.kt,/Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/serializers/IteratorTransformer.kt,/Users/andre/src/metrodroid/metrodroid/build/generated/source/localize/commonMain/kotlin/au/id/micolous/metrodroid/multi/R.kt -linker-option /Users/andre/src/metrodroid/metrodroid/proto/build/libs/main/static/libmain.a
Starting process 'command '/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin/java''. Working directory: /Users/andre/src/metrodroid/metrodroid Command: /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin/java -Dawt.toolkit=sun.lwawt.macosx.LWCToolkit -Dfile.encoding.pkg=sun.io -Dfile.separator=/ -Dftp.nonProxyHosts=local|*.local|169.254/16|*.169.254/16 -DgopherProxySet=false -Dhttp.nonProxyHosts=local|*.local|169.254/16|*.169.254/16 -Djava.awt.graphicsenv=sun.awt.CGraphicsEnvironment -Djava.awt.headless=true -Djava.awt.printerjob=sun.lwawt.macosx.CPrinterJob -Djava.class.path=/Users/andre/.gradle/wrapper/dists/gradle-5.4.1-all/3221gyojl5jsh0helicew7rwx/gradle-5.4.1/lib/gradle-launcher-5.4.1.jar -Djava.class.version=52.0 -Djava.ext.dirs=/Users/andre/Library/Java/Extensions:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java -Djava.home=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre -Djava.library.path=/Users/andre/.konan/kotlin-native-macos-1.3.1/konan/nativelib -Djava.runtime.name=OpenJDK Runtime Environment -Djava.runtime.version=1.8.0_262-b10 -Djava.specification.name=Java Platform API Specification -Djava.specification.vendor=Oracle Corporation -Djava.specification.version=1.8 -Djava.vendor=AdoptOpenJDK -Djava.vendor.url=http://java.oracle.com/ -Djava.vendor.url.bug=http://bugreport.sun.com/bugreport/ -Djava.version=1.8.0_262 -Djava.vm.info=mixed mode -Djava.vm.name=OpenJDK 64-Bit Server VM -Djava.vm.specification.name=Java Virtual Machine Specification -Djava.vm.specification.vendor=Oracle Corporation -Djava.vm.specification.version=1.8 -Djava.vm.vendor=AdoptOpenJDK -Djava.vm.version=25.262-b10 -Dkonan.home=/Users/andre/.konan/kotlin-native-macos-1.3.1 -Dkotlin.environment.keepalive=true -Dlibrary.jansi.path=/Users/andre/.gradle/native/jansi/1.17.1/osx -Dline.separator=
 -Dorg.gradle.appname=gradlew -Dorg.jetbrains.kotlin.cliMessageRenderer=GradleStyle -Dos.arch=x86_64 -Dos.detected.arch=x86_64 -Dos.detected.classifier=osx-x86_64 -Dos.detected.name=osx -Dos.name=Mac OS X -Dos.version=10.15.6 -Dpath.separator=: -DsocksNonProxyHosts=local|*.local|169.254/16|*.169.254/16 -Dsun.arch.data.model=64 -Dsun.boot.class.path=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/classes -Dsun.boot.library.path=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre/lib -Dsun.cpu.endian=little -Dsun.cpu.isalist -Dsun.io.unicode.encoding=UnicodeBig -Dsun.java.command=org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.4.1 -Dsun.java.launcher=SUN_STANDARD -Dsun.jnu.encoding=UTF-8 -Dsun.management.compiler=HotSpot 64-Bit Tiered Compilers -Dsun.os.patch.level=unknown -Duser.dir=/Users/andre/src/metrodroid/metrodroid -Duser.home=/Users/andre -Duser.name=andre -Duser.timezone -Xmx3G -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/var/folders/qc/x0j95x2d6tgb4686by93p4b00000gn/T/ -Duser.country=US -Duser.language=en -Duser.variant -ea -cp /Users/andre/.konan/kotlin-native-macos-1.3.1/konan/lib/kotlin-stdlib.jar:/Users/andre/.konan/kotlin-native-macos-1.3.1/konan/lib/klib.jar:/Users/andre/.konan/kotlin-native-macos-1.3.1/konan/lib/Runtime.jar:/Users/andre/.konan/kotlin-native-macos-1.3.1/konan/lib/protobuf-java-2.6.1.jar:/Users/andre/.konan/kotlin-native-macos-1.3.1/konan/lib/kotlin-script-runtime.jar:/Users/andre/.konan/kotlin-native-macos-1.3.1/konan/lib/kotlin-compiler.jar:/Users/andre/.konan/kotlin-native-macos-1.3.1/konan/lib/kotlin-native-shared.jar:/Users/andre/.konan/kotlin-native-macos-1.3.1/konan/lib/kotlin-reflect.jar:/Users/andre/.konan/kotlin-native-macos-1.3.1/konan/lib/konan.metadata.jar:/Users/andre/.konan/kotlin-native-macos-1.3.1/konan/lib/utilities.jar:/Users/andre/.konan/kotlin-native-macos-1.3.1/konan/lib/backend.native.jar:/Users/andre/.konan/kotlin-native-macos-1.3.1/konan/lib/trove4j.jar:/Users/andre/.konan/kotlin-native-macos-1.3.1/konan/lib/version.jar:/Users/andre/.konan/kotlin-native-macos-1.3.1/konan/lib/StubGenerator.jar:/Users/andre/.konan/kotlin-native-macos-1.3.1/konan/lib/konan.serializer.jar:/Users/andre/.konan/kotlin-native-macos-1.3.1/konan/lib/Indexer.jar org.jetbrains.kotlin.cli.utilities.MainKt konanc @/var/folders/qc/x0j95x2d6tgb4686by93p4b00000gn/T/konancArgs6335588310803082348.lst
Successfully started process 'command '/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin/java''
e: /Users/andre/src/metrodroid/metrodroid/src/commonMain/kotlin/au/id/micolous/metrodroid/transit/clipper/ClipperTrip.kt: (74, 53): Unresolved reference: Integer
Task :linkMetrolibDebugFrameworkIOS in metrodroid Finished

> Task :linkMetrolibDebugFrameworkIOS FAILED
:linkMetrolibDebugFrameworkIOS (Thread[Execution worker for ':',5,main]) completed. Took 39.126 secs.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':linkMetrolibDebugFrameworkIOS'.
> Process 'command '/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.4.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 40s
10 actionable tasks: 1 executed, 9 up-to-date

</details>

Can somebody tell me what I'm doing wrong, or what's missing from the iOS building docs? Thanks!

closed time in 2 months

indirect

issue commentmetrodroid/metrodroid

iOS build failing, docs might need to be more specific?

That said, I just tried doing everything again from scratch and... it worked? I didn't even git pull this time. Thanks for taking a look at my question!

indirect

comment created time in 2 months

issue commentmetrodroid/metrodroid

iOS build failing, docs might need to be more specific?

I got this error from a checkout of 83add7ee6d22baa4c2f5f75ea0e4c9656b948a5c. As far as I can tell, that already includes 0b46b9063d5a23e4dfde23575ebf28de54e0f560.

❯ git log -1
commit 83add7ee6d22baa4c2f5f75ea0e4c9656b948a5c (HEAD -> master, origin/master, origin/HEAD)
Author: WaldiS <sto@tutanota.de>
Date:   Mon Jul 27 18:23:47 2020 +0000

    Translated using Weblate (Polish)
    
    Currently translated at 14.2% (3 of 21 strings)
indirect

comment created time in 2 months

startedalpinejs/alpine

started time in 2 months

Pull request review commentrubygems/rubygems.github.io

Add July RubyGems Update

+---+title: July 2020 RubyGems Updates+layout: post+author: Gift Egwuenu+---++Welcome to the RubyGems monthly update! As part of our efforts at [Ruby Together](http://rubytogether.org/), we publish a recap of the work that we’ve done the previous month. Read on to find out what updates were made to RubyGems and RubyGems.org in July.++## RubyGems News++In July, we improved [Bundler's Issue Template](https://github.com/rubygems/rubygems/pull/3784) for our maintainers and contributors. Along with that, we worked on [improving performance optimizations](https://github.com/rubygems/rubygems/pull/3784) and we simplified our CI Workflow to make all [Bundler testing combinations easier to maintain.](https://github.com/rubygems/rubygems/pull/3769)++We made improvements and cleaned up PRs related to JRuby ([#3770](https://github.com/rubygems/rubygems/pull/3770), [#3771](https://github.com/rubygems/rubygems/pull/3771), [#3774](https://github.com/rubygems/rubygems/pull/3774)) and merged a follow up [PR to have a clean rubocop on new gems.](https://github.com/rubygems/rubygems/pull/3765)++[We implemented `gem update --system --silent`](https://github.com/rubygems/rubygems/pull/3789) and configured RubyGems branch protection. We've also fixed `rake release` abortion in the following instances:++* [when the credentials file is missing](https://github.com/rubygems/rubygems/pull/3783)+* when a deprecation warning is triggered in the Github API+* when all [local tags are pushed instead of only the release tag.](https://github.com/rubygems/rubygems/pull/3785)++In addition, we proposed a [new  workflow for managing our changelog](https://github.com/rubygems/rubygems/pull/3792) and merged more PRs integrating this workflow. [#3808](https://github.com/rubygems/rubygems/pull/3808), [#3798](https://github.com/rubygems/rubygems/pull/3798), [#3807](https://github.com/rubygems/rubygems/pull/3807).++As always, we continue to fix bugs, review PRs, follow up with issues and continue ongoing maintenance.++This month, [RubyGems](https://github.com/rubygems) gained [227 new commits](https://github.com/rubygems/rubygems/compare/master@%7B2020-07-01%7D...master@%7B2020-07-31%7D), contributed by 15 authors. There were 146 additions and 170 deletions across 1,070 files.++## RubyGems.org News++RubyGems.org saw a lot of activity this month with 30 merged pull requests, including a [fix for `rack_attack` test failing on Travis with 429.](https://github.com/rubygems/rubygems.org/pull/2451)++We updated our sendgrid account subscription to allocate dedicated IP, and setup rDNS and gmail postmaster. We filed a support ticket on [Fastly](fastly.com) for an IPv6 connection issue, searched honeycomb’s [RubyGems.org](https://rubygems.org/) dataset for API keys and disabled their fastly integration, and sent an email notification about it to our users.++We've migrated to sidecar nginx proxy running on EKS cluster from legacy SPOF nginx running on a dedicated host. We also updated our EKS cluster to v1.16.++Over on [help.rubygems.org](help.rubygems.org) we resolved tickets, fixed a TypeError on the signup page, and removed unused daemons gems from the Gemfile.++In addition to those improvements, we completed the following:++-  restored Fastly logs from the last 22 months, copied to standard s3 bucket and evaluated time for running s3 select.++- used Athena to query Fastly logs and filter valid API keys from the query result.++- worked on a [PR to reset API key mailer](https://github.com/rubygems/rubygems.org/pull/2463) and remove support for api_key in param.

Let's change these lines to describe why we did them:

- searched 22 months of logs from s3 and [created a new email](https://github.com/rubygems/rubygems.org/pull/2463) to [remediate a possible API key leak](https://blog.rubygems.org/2020/07/28/api-key-leak.html).
lauragift21

comment created time in 2 months

issue commentrealm/realm-cocoa

iOS 14 + Xcode 12 (Beta 3 & Beta 4): When Realm is stored in a shared app group container, backgrounding the app triggers: Message from debugger: Terminated due to signal 9

I’ve heard this kind of crash can often be fixed with task assertions, are those assertions getting used here?

https://developer.apple.com/documentation/uikit/uiapplication/1623031-beginbackgroundtask

kunalsood

comment created time in 2 months

delete branch indirect/andre.arko.net

delete branch : dependabot/bundler/rouge-3.22.0

delete time in 2 months

push eventindirect/andre.arko.net

dependabot[bot]

commit sha d0137531fbc874dbde20e8049f3cf55891eb4eeb

Bump rouge from 3.21.0 to 3.22.0 Bumps [rouge](https://github.com/rouge-ruby/rouge) from 3.21.0 to 3.22.0. - [Release notes](https://github.com/rouge-ruby/rouge/releases) - [Changelog](https://github.com/rouge-ruby/rouge/blob/master/CHANGELOG.md) - [Commits](https://github.com/rouge-ruby/rouge/compare/v3.21.0...v3.22.0) Signed-off-by: dependabot[bot] <support@github.com>

view details

André Arko

commit sha 7745dfad1d128552b9daa1f64746fdf7e000b07b

Merge pull request #13 from indirect/dependabot/bundler/rouge-3.22.0 Bump rouge from 3.21.0 to 3.22.0

view details

push time in 2 months

PR merged indirect/andre.arko.net

Bump rouge from 3.21.0 to 3.22.0 dependencies

Bumps rouge from 3.21.0 to 3.22.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rouge-ruby/rouge/releases">rouge's releases</a>.</em></p> <blockquote> <h2>v3.22.0</h2> <p>This is a small release with just one update: a major rewrite of the PHP lexer. Hopefully the improved level of detail makes your PHP code look prettier but do report any issues you find with it!</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rouge-ruby/rouge/blob/master/CHANGELOG.md">rouge's changelog</a>.</em></p> <blockquote> <h2>version 3.22.0: 2020-08-12</h2> <p><a href="https://github.com/rouge-ruby/rouge/compare/v3.21.0...v3.22.0">Comparison with the previous version</a></p> <ul> <li>PHP Lexer <ul> <li>Rewrite PHP lexer to support use statements, function declarations and type declarations (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/pull/1489/">#1489</a> by Michael Camilleri)</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rouge-ruby/rouge/commit/a9fdd441b72d12463ed2383531c82a2f87ea18e7"><code>a9fdd44</code></a> Release v3.22.0 (<a href="https://github-redirect.dependabot.com/rouge-ruby/rouge/issues/1574">#1574</a>)</li> <li><a href="https://github.com/rouge-ruby/rouge/commit/ba2d15883d30ea766a52b1011303378c4526a129"><code>ba2d158</code></a> Rewrite PHP lexer to support use statements, function declarations and type d...</li> <li>See full diff in <a href="https://github.com/rouge-ruby/rouge/compare/v3.21.0...v3.22.0">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+3 -3

0 comment

2 changed files

dependabot[bot]

pr closed time in 2 months

push eventindirect/dotfiles

Andre Arko

commit sha b2d41b4e06e7ee61229e11b6d7ac5edeb080d41d

[Brewfile] add Fork

view details

push time in 2 months

push eventindirect/dotfiles

Andre Arko

commit sha 3face588ed0ff8cc6183ae71a1b130a96524aa5d

[Hammerspoon] layout indicator on both sides of menubar

view details

Andre Arko

commit sha d017b15290417025c88f190396472057a709cd9a

[after-setup] run the capslock to ctrl script

view details

Andre Arko

commit sha 3f4ec39d57bdc58343eb6c5e100ed8932df67915

[after-setup] add Dvorak to layouts

view details

Andre Arko

commit sha aff500eb1ee3e693ef11b4eadfe82ca93c0125ea

[after-setup] open Karabiner

view details

Andre Arko

commit sha cb18125d958623479ee959bc3d10edcd9ced2213

[fonts] brew for SFMono and Menlo Nerd Fonts

view details

Andre Arko

commit sha b0d2e23f726107168b838832801f75e1e7d9dd62

[vim] use Menlo NF

view details

Andre Arko

commit sha 7c20cf153cd1d02edcebb771f8194e398abada61

[Terminal] use Menlo NF

view details

Andre Arko

commit sha 94400731d41d90a8b14ae3df4937f806ac6778ee

[zsh] sort out duplicate aliases, add icons to l=exa

view details

Andre Arko

commit sha b91f045cb30bf6a47a7448b73410e5a37c46345c

[zsh] standard quotes for aliases

view details

Andre Arko

commit sha bf6e1c41febc0242db2e5207d5f1456ec2d053be

[link] refactor linking some more

view details

Andre Arko

commit sha 862945379bc7f996375e3c30de064a742f6106a9

[link] stop linking Brewfile*

view details

Andre Arko

commit sha cd122ef764db888fef51bfd8789720aeb3a8b4bd

[link] link inside ~/.config

view details

Andre Arko

commit sha d600775978dd3a3e698302437fd20c32aafaffaa

[karabiner] add karabiner config

view details

Andre Arko

commit sha 9e2fb671eb4a23be163d6c0850f21b2f6d83ecd0

[vim] only change cursor in non-gui

view details

Andre Arko

commit sha aad19ae0eb7f8cd3873214a1e29daa71a82788aa

[Brewfile.lock] update to latest

view details

push time in 2 months

push eventindirect/homebrew-tap

Andre Arko

commit sha 440d0261640cbcec425e0e1604dde7d350811b11

Add Menlo NF for p10k

view details

push time in 2 months

create barnchindirect/menlo-nerd-font

branch : main

created branch time in 2 months

created repositoryindirect/menlo-nerd-font

created time in 2 months

push eventindirect/nerd-fonts

Andre Arko

commit sha 3aceb8a7374b9c6cf0db9a925b0920fb1d4ff8d8

make work on macOS

view details

Andre Arko

commit sha 4ddf985a79fa7c9606b8aa7888166c7527fe56d2

add Menlo to src

view details

push time in 2 months

fork indirect/nerd-fonts

Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more

https://NerdFonts.com

fork in 2 months

push eventindirect/homebrew-tap

Andre Arko

commit sha 9d20ddc182b19e9d1bf68d5df18c5b86f4e215cc

add cask for Meslo NF for p10k

view details

push time in 2 months

push eventindirect/dotfiles

Andre Arko

commit sha 0f808f8f88bd470e0122b19a436433c9b4503cb1

[Brewfile] flesh out used MAS apps

view details

Andre Arko

commit sha 9c64b8aa99d484d36f05991f314bfd8ed2d16267

[Brewfile] update brewfile lock

view details

Andre Arko

commit sha 8d4ecb4d607fbd743128a8a3fccfac15ad2b822f

[after-setup] fix Backblaze installer opening

view details

Andre Arko

commit sha 1d12f1ae75d61ceb88e8ccdfe68afe084bd9591d

[after-setup] open more apps to set up

view details

push time in 2 months

push eventindirect/dotfiles

Andre Arko

commit sha 6557038bc6ba7c510ba0650e6d2b08d89ec0d472

[MenuMeters] show memory pressure bar instead

view details

push time in 2 months

push eventindirect/dotfiles

Andre Arko

commit sha 1602f92ebe371126ad56b27872316dd734a46ffe

[Preferences] add MenuMeters display prefs, too

view details

push time in 2 months

push eventindirect/dotfiles

Andre Arko

commit sha 5ce9e4a35bfedb3157c02a8792710d7296817892

[bpb] work even before ~/.bin is in PATH

view details

Andre Arko

commit sha 9a44407d9b0aee05a8e4294b1afbe9fef886f6d2

[after-setup] install the default ruby

view details

Andre Arko

commit sha 71d2b64937450accdcc7206ee98cbfc151ac7adc

[after-setup] open apps for configuration

view details

push time in 2 months

push eventindirect/dotfiles

Andre Arko

commit sha 3be9e9736096351b216c776fa7ab1d0ff3db1f6f

[script/link] also link Preferences

view details

Andre Arko

commit sha 31545db1df9167c070ec55f2b2b77475f20d3f51

[Preferences] add MenuMeters prefs

view details

Andre Arko

commit sha 6906af65e9cd2351d917037a02f8d046bb0928c6

[tmux] disable escape delay, wow that's annoying

view details

push time in 2 months

delete branch indirect/dotfiles

delete branch : master

delete time in 2 months

push eventindirect/dotfiles

Andre Arko

commit sha e04a36717f12ccf8c2432dba4d2126dc65dca0f7

[vim] add vim-polyglot

view details

Andre Arko

commit sha 9cc44fecd148981bf6b6561e5c1a79d35995189a

[vim] add splitjoin

view details

Andre Arko

commit sha 4baca1133c77d05435d4828477aa20117f61379f

[vim] add easy-align plugin

view details

Andre Arko

commit sha 28b77c475098cd8df8cc71e7fcd246b17f806ff5

[vim] map easy-align verb to `ga`

view details

Andre Arko

commit sha 33769b7210c7a5bbca5e8f64cdb847f22d3f6f75

[tmux] re-enable copying to macOS clipboard

view details

Andre Arko

commit sha 4253c6152f09d309f91829691d1d035adb395d87

[zsh] stop overwriting $PATH in `tc`

view details

Andre Arko

commit sha 44049711c75ec200c1ce069829c4535324db3efe

[vim] add rubocop to ale fixers for ruby

view details

Andre Arko

commit sha da03463e9fe0e2cf8fb451e8bd1dfedc3a4a6cc1

[bin] add `mosh` with flags to get home

view details

Andre Arko

commit sha 5d204a7f83b11e14a0e2671c2a8a2412c240ff74

[bin] pass args to git-pull-request-last-commit

view details

Andre Arko

commit sha 1ecf50e896b818fadffa761c00840b7d00620ba8

[zsh] wrap git to change default branch to main

view details

Andre Arko

commit sha 9b28f6632fa345eb5e5bc5d02f23a0b7e39f2cd2

[zsh] wrap `hub` to provide `hub default-branch` defaults to changing the default branch to `main`, but accepts an argument to use something else instead

view details

Andre Arko

commit sha 71165fae9400d7a67c3b2e447f927baac3cae450

[gitconfig] add log on top of diff in `git head`

view details

Andre Arko

commit sha f2e942800c3cbf4f2d6ee4e3f4f60b73447e54be

[tm_properties] copy in old TextMate config

view details

Andre Arko

commit sha c02321d28ba96471649687839c2969ce77455f09

[zsh] rearrange more aesthetically

view details

Andre Arko

commit sha f563661fa5999eee59ebd38732eb41c1efc92e61

[zsh] add fzf to zsh

view details

Andre Arko

commit sha 88c4405ede264a150dd3f60f3f8200fb299c3787

[Brewfile] install grex

view details

Andre Arko

commit sha 99e2216d1852351469646caf136385aca5989f0f

[tmux] tmux reattaches itself now

view details

Andre Arko

commit sha 98d28e8d289916fa6202e5fe62454434ae57d38b

[vim] add ctrlsf, expand-region, multiple-cursors

view details

Andre Arko

commit sha 8c88927e2823e2f540719facb62b611296af37b8

[vim] mode-based cursor shapes in terminal, too

view details

Andre Arko

commit sha e6ea0b91189b527f4704f270cccaaa0ebddff3d3

[ydlp] ignore errors when downloading playlists

view details

push time in 2 months

push eventindirect/dotfiles

Andre Arko

commit sha 69e0430b754396bad6eeeac7399ec9934e75c38c

[tmux] add uptime min back so it's never empty

view details

Andre Arko

commit sha 328da499676319e2b65d9ce754830ea2892c1a2d

[tmux] pageup into backscroll

view details

Andre Arko

commit sha d5b16d9302da69f8b4b6f23e731dcc6f8b7e8401

[tmux] allow terminal to get backscroll too

view details

push time in 2 months

push eventrubygems/rubygems

Benoit Daloze

commit sha 234516b2a06457a37309af3b27425d3b5fc2b420

Group attr_accessor in Gem::Platform

view details

Benoit Daloze

commit sha e030491a095918559cf28f47498e7ed2aacc4b40

Pass more information when comparing platforms * Passing the gem specification enables more flexibility when checking whether a gem is compatible with the various aspects of the "current platform" including OS, architecture, RUBY_ENGINE, etc. * Relates to https://github.com/rubygems/rubygems/issues/2945 * Based on https://github.com/oracle/truffleruby/commit/ae83667c220f52cbea4e83c44d2b9f7027688a3a

view details

Benoit Daloze

commit sha b9b0758b1f818c0001aa5a58f7741f0750a5f55b

Only use Gem::Platform.match_spec? if available in Bundler * So it also works with older versions of RubyGems.

view details

André Arko

commit sha 897771998788351a9977d19af4ad59bce01c43ff

Merge pull request #3817 from eregon/improve-platform-check Pass more information when comparing platforms

view details

push time in 2 months

PR merged rubygems/rubygems

Pass more information when comparing platforms Bundler RubyGems
  • Passing the gem specification enables more flexibility when checking whether a gem is compatible with the various aspects of the "current platform" including OS, architecture, RUBY_ENGINE, etc.
  • Relates to https://github.com/rubygems/rubygems/issues/2945
  • Based on https://github.com/oracle/truffleruby/commit/ae83667c220f52cbea4e83c44d2b9f7027688a3a

What was the end-user or developer problem that led to this PR?

As mentioned in #2945 and in other issues (notably about including the libc in the "platform"), the current Gem::Platform captures too little and is sometimes not enough to check if a precompiled extension is actually compatible with the local machine installing the gem.

One example is the sassc and libv8 gems both have extensions which do not use the Ruby C API and are therefore independent of the Ruby implementation. So such precompiled "extensions" for such gems can be reused on TruffleRuby, JRuby, etc, while typical precompiled C extensions cannot due to having a different ABI.

Also consider that while sassc can be compiled from source, it's "just" rather slow. But for libv8 it's both hard to build (needs dependencies typically not installed by Rubyists) and it takes >15 minutes to compile (https://github.com/oracle/truffleruby/issues/1827#issuecomment-607386676).

What is your fix for the problem, implemented in this PR?

This PR makes a step forwards by giving more information and therefore flexibility when checking whether a Gem's platform is compatible with the local machine.


Tasks:

  • [x] Describe the problem / feature
  • [x] Write tests
  • [x] Write code to solve the problem
  • [x] Get code review from coworkers / friends

I will abide by the code of conduct.

+102 -23

1 comment

11 changed files

eregon

pr closed time in 2 months

Pull request review commentrubygems/rubygems

Pass more information when comparing platforms

 def self.local   end    def self.match(platform)-    Gem.platforms.any? do |local_platform|+    match_platforms?(platform, Gem.platforms)+  end++  class << self++    extend Gem::Deprecate+    rubygems_deprecate :match, "Gem::Platform.match_spec?"

IMO if you are on a RubyGems new enough to get this deprecation it's ok to tell you to upgrade to Bundler 2? But open to hearing from people that would be a problem for. :)

eregon

comment created time in 3 months

Pull request review commentrubygems/gemstash

Gemstash S3 Backend Functionality

 you push your own private gems as well."   spec.required_ruby_version = ">= 2.4"    spec.add_runtime_dependency "activesupport", ">= 4.2", "< 6"+  spec.add_runtime_dependency "aws-sdk-s3", "~> 1.67"

Yeah, no editing of gemspec. Either they run “gem install”, or they use a Gemfile that has both gemstash and aws-sdk-s3 in it.

If you want to get fancy, you can rescue errors while trying to require and print a message that the user needs to install aws-sdk-s3 and try again. 🙂

duyquangnguyenhac

comment created time in 3 months

issue commentgpakosz/.tmux

Allow changing of hostname field color based on hostname itself

I think it composes reasonably well with segment colors if you set the segment colors in a conditional:

%if "#{m:*staging*,#{hostname}}"
  tmux_conf_theme_status_left_bg='#00ff00,#000000'
%else
  tmux_conf_theme_status_left_bg='#ff0000,#000000'
%endif

In that approach, the only duplication is the segment colors that don't change. Seems... okay?

Halfwalker

comment created time in 3 months

push eventindirect/dotfiles

Andre Arko

commit sha fd483617bc4ad9e7460e20fa375221af6c6546f5

[tmux] set color if no SSH_CONNECTION

view details

push time in 3 months

push eventindirect/dotfiles

Andre Arko

commit sha 090f5fb367b4b9393e84770dba5ca9fd6e92bace

[tmux] host on left, color non-laptops

view details

Andre Arko

commit sha fa7374f5fd45296fb9a71570e0e6122790ae5471

[tmux] fix warning about setting nothing

view details

push time in 3 months

push eventindirect/dotfiles

Andre Arko

commit sha cc4a44148676bf5117f9cf2068d84999f3b8afaa

[tmux] dull the hostname color

view details

Andre Arko

commit sha f214563297a0bf73212403e5df6ca0d8f5ac5b17

[tmux] try to set remote config

view details

push time in 3 months

more