summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmd/generate/forge_github.go11
-rw-r--r--imworkingon/contribs.yml26
-rw-r--r--imworkingon/upstreams.yml12
3 files changed, 47 insertions, 2 deletions
diff --git a/cmd/generate/forge_github.go b/cmd/generate/forge_github.go
index 9f475a3..0e75771 100644
--- a/cmd/generate/forge_github.go
+++ b/cmd/generate/forge_github.go
@@ -55,6 +55,17 @@ func (GitHub) FetchStatus(urls []string) (string, error) {
if tag != "" {
ret = fmt.Sprintf(statusReleasedFmt, tag)
}
+ } else if obj.State == "closed" {
+ var mergeCommits []string
+ for _, u := range urls {
+ if m := reGitHubCommit.FindStringSubmatch(u); m != nil && m[1] == user && m[2] == repo {
+ mergeCommits = append(mergeCommits, m[3])
+ }
+ }
+ tag, err := getGitTagThatContainsAll("https://github.com/"+user+"/"+repo, mergeCommits...)
+ if err == nil && tag != "" {
+ ret = fmt.Sprintf(statusReleasedFmt, tag)
+ }
}
return ret, nil
diff --git a/imworkingon/contribs.yml b/imworkingon/contribs.yml
index e8e2f54..5b19c3b 100644
--- a/imworkingon/contribs.yml
+++ b/imworkingon/contribs.yml
@@ -1,4 +1,6 @@
-- urls: [https://github.com/flori/json/pull/567]
+- urls:
+ - https://github.com/flori/json/pull/567
+ - https://github.com/flori/json/commit/c57d33ec39344f7a6ae2786b8ac36892a51b03fe
tags: [Ruby, JSON, SoftwareFreedom]
id: ruby-json
desc: |
@@ -244,3 +246,25 @@
[flori/json#567](#contrib-ruby-json) actually improves performance
rather than hurting it. While I believe Software Freedom would be
worth hurting performance, it doesn't have to!
+- urls: [https://github.com/python/typeshed/pull/13169]
+ tags: [GNU, GDB]
+ status: "merged, released in types-gdb 15.0.0.20241204"
+ desc: |
+ GDB has an internal Python module to support using Python to write
+ GDB extensions or using Python interactively in a GDB session.
+ Unfortunately, GDB does not provide type information for the
+ Python module; instead folks writing GDB extensions in Python must
+ rely on the Typeshed if they want to type-check their code.
+
+ This PR fixes several mistakes in the type-information.
+# - urls: ["https://sourceware.org/bugzilla/show_bug.cgi?id=32428"]
+# tags: [GNU, GDB]
+# - urls: ["https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118212"]
+# tags: [GNU, GCC]
+- urls: [https://github.com/9fans/plan9port/pull/692]
+ tags: [Plan9, 9P, docs]
+ desc: |
+ Plan 9 from Userspace's `9pserve`/lib9pclient implement a
+ non-standard `openfd` extension to the 9P2000 protocol. However,
+ the documentation for the extension is inaccurate. Fix that, as
+ no where else but the source code documents how it actually works.
diff --git a/imworkingon/upstreams.yml b/imworkingon/upstreams.yml
index 53733d9..7257c6d 100644
--- a/imworkingon/upstreams.yml
+++ b/imworkingon/upstreams.yml
@@ -1,4 +1,6 @@
-- urls: [https://github.com/flori/json]
+- urls:
+ - https://github.com/ruby/json
+ - https://github.com/flori/json
name: ruby-json
desc: |
Ruby's standard JSON gem (which comes bundled with the core Ruby
@@ -80,3 +82,11 @@
desc: |
vboot is Google's Verified Boot reference implementation, and is
used by the coreboot userspace tools.
+- urls: [https://github.com/python/typeshed]
+ desc: |
+ The Python Typeshed is a collection of type-annotations for
+ popular Python libraries whose upstream don't provide
+ type-annotations.
+
+ This allows using `mypy` or other type-checkers to validate code
+ that uses such libraries.