profile
viewpoint
Theo iconara @aws https://stackoverflow.com/users/1109/theo I work for AWS, public code is my own unless otherwise indicated.

burtcorp/jmespath-java 116

A Java implementation of JMESPath

burtcorp/athena-jdbc 19

A JDBC driver for AWS Athena

burtcorp/tina 19

CLI tool for restoring objects from Amazon Glacier over time in order to control costs

burtcorp/athena-runner 18

Runs Athena queries with AWS Lambda and Step Functions

burtcorp/druid-docker 9

Docker setup for a local Druid cluster

burtcorp/syene 3

Syene is a geo location service that can map an IP address to a location

burtcorp/tara 3

Packs your Ruby project into a self-contained archive with gems and a Ruby runtime

gaiottino/bloomfilter 2

JRuby wrapper (+ some extra functionality) to http://code.google.com/p/java-bloomfilter

gaiottino/commons-httpclient-rb 2

A JRuby wrapper for commons-httpclient

issue commentfork-dev/Tracker

No version of git accepted as valid

I might have found the root cause, finally: Fork did not have permissions to the Documents folder in System Preferences.

I've had this setup for years, and I haven't noticed any problems with it when using git tools before. I use git on the command line almost daily, and I've used a couple of different git UIs from time to time.

I changed it back to a symlink to try again. Fork stops working, but git works fine:

$ ln -fs /Users/theo/Documents/dotfiles/git/gitconfig /Users/theo/.gitconfig
$ ls -al ~ | grep .gitconfig
lrwxr-xr-x    1 theo  staff       44 Jan 18 09:53 .gitconfig -> /Users/theo/Documents/dotfiles/git/gitconfig
$ git config user.name
Theo

To debug I tried making ~/.gitconfig a symlink to a file on my desktop instead. When I opened Fork it asked for permissions to use the Desktop folder, which I gave. Fork worked as expected. That made me think that at some point Fork might have asked for permissions and I had declined.

I checked Security & Privacy in System Preferences, and I saw that Documents was unchecked in the Files and Folders settings for Fork. After checking Documents and restarting Fork things now work.

What I don't understand at this point is how Fork was able to read repositories in ~/Documents/Code/… (where all my repositories are), but not read ~/Documents/dotfiles/git/gitconfig through a symlink when I at some point had declined it read access in the Documents folder.

iconara

comment created time in 4 days

issue commentfork-dev/Tracker

No version of git accepted as valid

Aha! I found the problem. Fork does not work if ~/.gitconfig is a symlink.

I found this message in the logs:

⚠️[GitRequest.swift:704] > Shell error /usr/local/bin/git 'version':
fatal: unable to access '/Users/theo/.gitconfig': Operation not permitted

and I realised my ~/.gitconfig is a symlink. I changed it to a hard link and now Fork works!

iconara

comment created time in 5 days

issue commentfork-dev/Tracker

No version of git accepted as valid

Thank you for the fast reply! Unfortunately that did not fix the issue. Is there any way to completely wipe the installation and start from scratch? I've tried trashing the app and ~/Library/Application Support/Fork (I should have said this in my initial report), but it didn't work.

iconara

comment created time in 5 days

issue openedfork-dev/Tracker

No version of git accepted as valid

I've had Fork installed on my Mac for a while, but haven't used it. Now I decided to give it another try, launched it, but it wouldn't accept any repository as valid. When I look in the preferences it doesn't seem to find any git, and when I try to point it to my various versions of git I have on my machine (Homebrew, the one bundled with Fork, the one in /Developer) none of them are accepted as valid.

The first version I tried was v2.11.3 and then I upgraded to v2.15.1. I'm using macOS 11.6.1, but I probably had 11.5.x when I installed Fork.

Here's the git preferences panel, as you can see it doesn't show any version of git:

fork1

And here's what happens when I navigate to the version installed by Homebrew (git 2.34.1), the same happens for any other version I try:

fork2

created time in 5 days

startedaws-samples/serverless-coffee

started time in 5 days

startedjoeyates/imap-backup

started time in 13 days

pull request commentburtcorp/jmespath-java

Add public accessors to Node subclasses

Please tell us some more about how you would use these changes if this PR was merged. What can't be done that could be done with these changes? What use cases do these changes enable?

retractable

comment created time in a month

pull request commentburtcorp/jmespath-java

Fix parsing for boolean expressions starting with negation

v0.5.1 has been released and should show up in Maven central soon.

ciobis

comment created time in 2 months

release burtcorp/jmespath-java

jmespath-0.5.1

released time in 2 months

push eventburtcorp/jmespath-java

Theo

commit sha fb0156903dae860c91731dd60d163b2127f6771b

[maven-release-plugin] prepare for next development iteration

view details

push time in 2 months

created tagburtcorp/jmespath-java

tagjmespath-0.5.1

A Java implementation of JMESPath

created time in 2 months

push eventburtcorp/jmespath-java

Theo

commit sha 40220878fb349c606413a5d7cb12ab7db95df54f

[maven-release-plugin] prepare release jmespath-0.5.1

view details

push time in 2 months

push eventburtcorp/jmespath-java

obickus

commit sha 93701c6d1a692582429fd96ab4fcce3108cc5408

Fix parsing for boolean expressions starting with negation

view details

Theo

commit sha c9cb9f375ab1f58934d67d5abc9fafd8cfe3e715

Merge pull request #66 from ciobis/fix-boolean-negation Fix parsing for boolean expressions starting with negation

view details

push time in 2 months

PR merged burtcorp/jmespath-java

Fix parsing for boolean expressions starting with negation

Fixed antlr grammar to correctly resolve boolean expressions starting with negation. Before fix: Expression !True && False:

  • would resolve to true which is wrong.
  • antlr would parse it to: Negate(And(Property("True"), Property("False")))

After fix: Expression !True && False:

  • would resolve to false as expected.
  • antlr would parse it to: And(Negate(Property("True")), Property("False"))

Also created PR to update compliance tests. Issue link: #65

+27 -1

2 comments

2 changed files

ciobis

pr closed time in 2 months

PR opened grafana/athena-datasource

Fix the website URL in plugin.json

The links section should refer to Athena and not Redshift

+2 -2

0 comment

1 changed file

pr created time in 2 months

push eventiconara/athena-datasource

Theo

commit sha 4e9ae0a4fd5f87e1682fe13955e70d9217c22ee0

Fix the website URL in plugin.json The links section should refer to Athena and not Redshift

view details

push time in 2 months

PullRequestReviewEvent

pull request commentburtcorp/jmespath-java

Fix parsing for boolean expressions starting with negation

Awesome, thank you for the contribution. I will try to merge this and deploy a new version as soon as I can, but apologies if it takes a few days.

ciobis

comment created time in 2 months

push eventburtcorp/athena-jdbc

Roman Krivtsov

commit sha 62ab73a114adb67607b72c6ed359c0868069ab3d

Update README.md

view details

Theo

commit sha d04e7bd9c7d6a9005d8f34a2741f74e86af6c237

Merge pull request #27 from yarax/patch-1 Typo in import in README

view details

push time in 3 months

PR merged burtcorp/athena-jdbc

Typo in import in README
+1 -1

1 comment

1 changed file

yarax

pr closed time in 3 months

pull request commentburtcorp/athena-jdbc

Typo in import in README

Hi @yarax, sorry for not merging this sooner. Thank you for the fix!

yarax

comment created time in 3 months

more