[Pkg-haskell-commits] [SCM] Github API for haskell annotated tag, debian/0.2.1-1, created. debian/0.2.1-1

Joey Hess joey at kitenet.net
Wed Mar 14 00:32:30 UTC 2012


The annotated tag, debian/0.2.1-1 has been created
        at  42e54e28db1170d9fe178845f84762b2622a78c5 (tag)
   tagging  fec7e8613992943be488e9eaaa5124c4b32153d9 (commit)
 tagged by  Joey Hess
        on  Tue Mar 13 20:32:03 2012 -0400

- Shortlog ------------------------------------------------------------
tagging version debian/0.2.1-1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIVAwUAT1/nA8kQ2SIlEuPHAQikphAAt3wAHgsz1Jr9VcKYZnvjhpFBfBlz6unL
cFwX2nX3RwmDoduYPLBBl0+5q76LEz7Zn4p1ygb4YjE1PMeeM+6QBgkDcD91RymA
8XTp0KhIL5Rgy+6N41aAYpuGjE8cDUOwbjBYtQmNK45YwYnM0L2jflKloMeK+76x
3+GVu0g5BBXYY+m5/J0C1jhkCW/y7UnUWrTWQKatYLLZGBYxTlvw6QpHtTwroTxq
Di1VUc/rqxmHHZwlmGO/0sIh0zGKqG1UDiMxKOR4GQb4+x2j78k6526kMw8X7JWS
VUrE+CaE9ItsakxYyE1HOn2m3HtO5uSpX4/ALb09338/spbpDntiUUV6GZEZsPLh
Z1hdlHiqvLGsVs6lZYUHw4yJwVLeD77o+dZHL7mObmqxnjZGtLHVAXshdA/5H1Gw
hvW0A6mfxRsgvVKYoMRGe3Wbd/CHpYA9H1BGp9Qe2Yz91MvYSQvye4s4MfTv8+yR
FHz2VprGG6SxQ2i3mAJwM8dRLhMHtBz8+mdlO2oHIbEF0pC0Cq2FAhh8OwaY/5o6
QtBVQnjTUNGUQ8ViYMYH/vqm94NEui5mprFLPF4IJXMvGl6W90AUVjifqc4BAVpD
dsIzHGZdPgS5ScLyhDFHsb/xxbAV6PU/y8OotuPbR2mZsfXkvvFQvrfJhczt500Y
X53j8gmklLQ=
=yeUm
-----END PGP SIGNATURE-----

Joey Hess (8):
      two robustness fixes
      fix build failure on ambiguous definition of Error
      update cabal dependencies for http-conduit 1.2.6
      update some more dependencies to current versions
      sync tree to look just like released tarball
      debianization
      patch to build with current versions
      releasing version 0.2.1-1

Mike Burns (108):
      Initial project.
      Update the README to reflect a more realistic API.
      Start the Github.Repos.Commits module. Include a sample app to help me and possibly others.
      Parses JSON properly but still does not hit the Internet. Uses the GithubDate newtype, for now.
      The sample git-log program now works completely.
      Update the example usage to be more accurate.
      De-cuteify the README.
      Update the Commits code to match the actual API instead of what the docs say. This introduces a ton more data structures and nesting, which means I'll absolutely need to add a convenience module.
      Add Eq and Ord instances for the data, and expose the Private module.
      Github.Repos.Commits.commit, for looking at exactly one commit's details. Added a git-show sample.
      Github.Repos.Commits.commentsFor, which produces all the comments for a repo.
      Refactor and remove a bunch of private methods that only differed in type.
      Get the comments for a specific commit with Github.Repos.Commits.commitCommentsFor .
      I have no Internet but I think this will POST a new Comment. Github.Repos.Commits.postCommentOn .
      A proper Error data type.
      Github.Repos.Commits.commitCommentFor - get an individual Comment. The sample app is not right.
      Github.Repos.Commits.updateCommentWith - update the body of a comment.
      Refactoring: rename fullGithub* to github*, introduce a githubAPI function that does the HTTP lifting, and remove the now-unused download-curl package including the error that it can return.
      Github.Repos.Commits.deleteComment - remove a Comment.
      Sketch out what GitDiff would look like.
      Whew, GET requests are working again. Maybe others, too.
      A tiny bit more progress on a POST, only to discover that I'm blocked on auth.
      Fix the incorrectly-used sample app that shows a specific comment.
      Move the writeable API to a separate branch until we figure out auth.
      The git repo commit diff API, as Github.diff .
      Github.Gists.gists - listing all gists for a user. This caused the proper amount of internal reorganization.
      Show a single gist: Github.Gists.gist
      Github.Gists.Comments.commentsOn - all the comments for a specified Gist.
      Github.Gists.Comments.comment - retrieve a specific Gist comment.
      Github.GitData.Blobs.blob - get the blob details for the underlying git object.
      Github.GitData.Commits.commit - one GitCommit from the API.
      Github.GitData.References.reference - the API version of 'git ls-remote origin refs/heads/master'.
      Forgot to expose the modules.
      Github.GitData.References.references - aka git ls-remote
      Github.GitData.References.namespacedReferences - implements 'git ls-remote -h' and 'git ls-remote -v'.
      Github.GitData.Trees.tree - the API version of 'git ls-tree'.
      Github.GitData.Trees.nestedTree - the API version of 'git ls-tree -r'.
      Github.Issues.issue - one specific Github Issue.
      Github.Issues.issuesForRepo along with the IssueLimitation data type for limiting which issues are produced.
      Github.Issues.Comments.comment - get one comment on an issue, by ID.
      Github.Issues.Comments.comments - all comments on an Issue.
      Github.Issues.Events.eventsForIssue - show all logged events for a specific Github Issue.
      Github.Issues.Events.eventsForRepo - All events for the repo's issues. Discovered the undocumented 'unsubscribed' event type.
      Github.Issues.Events.event - one specific Issue event.
      Github.Issues.Labels.repoLabels - all the issue labels for a repo.
      Github.Issues.Labels.label - an individual label.
      Github.Issues.Labels.labelsOnIssue - the labels on one Github Issue.
      Github.Issues.Labels.labelsOnMilestone - all the labels for a milestone.
      A few things at once: Add modules to cabal metadata; Rename IssueLimitation Closed to OnlyClosed; rename Labels.repoLabels to labelsOnRepo for consistency.
      Github.Issues.Milestones.* - all milestones for a repo, and get a single milestone.
      Github.Organizations.publicOrganizationsFor - all the public organizations for a user.
      Github.Organizations.publicOrganization - details on one public organization.
      Github.Organizations.Members.membersOf - the members of an organization.
      Skipping Org.Teams for now
      Show all pull requests for a repo.
      Show an individual pull request's details. There is some duplication here that I'd like to clean up before a public release.
      Commits for a pull request.
      Pull request diff: Github.PullRequests.pullRequestFiles .
      Github.PullReqests.pullRequestReviewComments . Change the Comment record to handle this, adding another Maybe where there was once a String (commentHtmlUrl).
      Github.PullRequests.pullRequestReviewComment - get a single comment by ID.
      Github.Repos.userRepos - all repos for a user.
      Github.Repos.organizationRepos . Changes the Repo record such that repoHomepage is now a Maybe String instead of String. Doesn't support the access types because Github doesn't seem to support those.
      Github.Repos.userRepo - a specific repo for a user. Adds repoHasWiki, repoHasIssues, repoHasDownloads :: Maybe Bool to the Repo record.
      Github.Repos.contributors - all public contributors for a repo.
      Github.Repos.contributorsWithAnonymous - anonymous and public contributors to a repo. Change Contributor record to KnownContributor and AnonymousContributor sum types. Introduce  obj  key  for producing the value of an object in a FromJSON.
      Github.Repos.languagesFor - all the languages for a repo, with their character count.
      Github.Repos.tagsFor - the tags for a repo.
      Github.Repos.branchesFor - the branches for a repo.
      Github.Repos.Collaborators.collaboratorsOn - all the collaborating users for a repo.
      Github.Repos.Collaborators.isCollaboratorOn - true if the given login is a collaborator for the specified repo. This forced an abstraction around the HTTP call.
      Expose all the modules I had forgotten to expose.
      Github.Repos.Forks.forksFor - all the forks for a repo.
      Github.Repos.Watching.watchersFor - all the watchers for a repo.
      Github.Repos.Watching.reposWatchedBy - all the repos watched by a given user.
      Github.Users.userInfoFor - detailed information for a specific user.
      Github.Users.Followers.usersFollowing - all the users following a given user.
      Github.Users.Followers.usersFollowedBy - all the users followed by a given user.
      Remove a stray file. No idea what that was.
      Refactor doHttps to move the body pre-processing and the success/failure post-processing out.
      The pull request review comment functions belong in Github.PullRequests.ReviewComments.
      Documentation.
      Spruce up the cabal description.
      Re-structure some documentation so Haddock parses it properly.
      Link to the Github repo and the README, and mention that it only supports the read-only API.
      Fix the license.
      Hardcode version numbers for aeson, attoparsec, http-enumerator, and unordered-containers. Upgrade to the newest version for each of those. Don't convert Lazy ByteString to ByteString to Lazy ByteString again.
      0.1.2 - should fix the build on other people's computers.
      Fix formatting of the description in the cabal spec.
      Switch to http-conduit from http-enumerator.
      Depend on the http-conduit without the security hole.
      Derive Read for each data type.
      Revert "Derive Read for each data type."
      Derive Read for each data type except Error.
      Update samples to reflect the API change to milestoneDueOn and repoLanguage.
      [#3] Repo owners can be either GithubUser or GithubOrganization. An Organization does not have a gravatar_id.
      [#3] The DetailedUser can actually be either a DetailedUser or a DetailedOrganization, with subtle differences.
      Some samples no longer worked due to references to the removed githubUserLogin function.
      All functions now take a GithubConfig parameter. So far this is just a container for http-conduit's Manager.
      Was missing a dependency on conduit.
      Was missing a dependency on conduit.
      Remove unused Control.Failure.
      Re-merge that, apparently.
      Revert b0f16716404c01dbd4f2c268e1242f01a1eabb81: All functions now take a GithubConfig parameter. So far this is just a container for http-conduit's Manager.
      Revert b6ec0b3efdb6ac6a30430f164e3ed566e00615c6: 'Derive Read for each data type except Error.'
      [#17] A Github Issue is closed by a GithubOwner type.
      [closes #16] The Blobs API now 404s, so remove it until they fix it.
      Bump to 0.2.0.
      Bump to 0.2.1: depend on a wider range of unordered-containers.

Simon Hengel (1):
      Make sure, that no exceptions escape doHttps (see #7)

-----------------------------------------------------------------------

-- 
Github API for haskell



More information about the Pkg-haskell-commits mailing list