{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":46280876,"defaultBranch":"master","name":"gocal","ownerLogin":"apognu","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-11-16T14:47:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3017182?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1625563431.4750981","currentOid":""},"activityList":{"items":[{"before":"b7000c8b86aa1b85fd979b3b283264041ca39a5e","after":"31d5c7a8c5baa57e30de48d3406cc43312bcd5b3","ref":"refs/heads/master","pushedAt":"2023-05-30T11:53:38.534Z","pushType":"push","commitsCount":2,"pusher":{"login":"apognu","name":"Antoine POPINEAU","path":"/apognu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3017182?s=80&v=4"},"commit":{"message":"Abstract over attribute parsing and rule deduplication rules.","shortMessageHtmlLink":"Abstract over attribute parsing and rule deduplication rules."}},{"before":"9fe792cab091856ee15d304da7c207ed46209d3b","after":"b7000c8b86aa1b85fd979b3b283264041ca39a5e","ref":"refs/heads/master","pushedAt":"2023-05-30T09:48:12.131Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"apognu","name":"Antoine POPINEAU","path":"/apognu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3017182?s=80&v=4"},"commit":{"message":"add CLASS support","shortMessageHtmlLink":"add CLASS support"}},{"before":"fc4ccf1bb81f608eb5573c12d17a3e39f40dfce2","after":"9fe792cab091856ee15d304da7c207ed46209d3b","ref":"refs/heads/master","pushedAt":"2023-05-30T09:46:28.627Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"apognu","name":"Antoine POPINEAU","path":"/apognu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3017182?s=80&v=4"},"commit":{"message":"Add support for quoted property parameters\n\nThis CL adds support for quoted property parameters (RFC5545, 3.1.1), specifically the following beauties that Office365 likes to spout out:\n\n```\nDTSTART;TZID=\"tzone://Microsoft/Utc\":20230102T160000\n```\n\nThis change adds a naive split implementation that respects said quoted parameters, which is only used in case quotes occur on the left-hand before the separating colon. The performance impact depends on the line-size of the properties in the ICS document. Benchmark measures about about 4ns for 20 char long lines, about 5ns for 100 char long lines.\n\n```\n$ go test -bench=.\ngoos: darwin\ngoarch: arm64\npkg: github.com/apognu/gocal\nBenchmark_splitLineTokens20-8 \t35675428\t 33.41 ns/op\nBenchmark_stringSplitN20-8 \t40056913\t 29.56 ns/op\nBenchmark_splitLineTokens100-8 \t34151101\t 34.99 ns/op\nBenchmark_stringSplitN100-8 \t39473630\t 29.93 ns/op\nPASS\nok \tgithub.com/apognu/gocal\t5.900s\n```","shortMessageHtmlLink":"Add support for quoted property parameters"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADNu3WKQA","startCursor":null,"endCursor":null}},"title":"Activity ยท apognu/gocal"}