Next Steps for APIv2

59 views
Skip to first unread message

Adam Hernandez

unread,
Aug 15, 2026, 10:04:05 PMAug 15
to gcd-tech
Jochen,

Whats the next steps for getting the APIv2 promoted to production. You previously said there were some changes that we need to account for. Have those made it to beta or production? I want to be able to get APIv2 up and running before the end of the year if possible. 

Thanks, 

Adam

Jochen G.

unread,
Aug 16, 2026, 5:35:41 PMAug 16
to gcd-...@googlegroups.com
The changes for feature names were deployed on the weekend.

Jochen

Am 16.08.26 um 04:04 schrieb Adam Hernandez:
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/eeb6aaf5-1514-4d93-88cc-9308fdfac80en%40googlegroups.com <https://
> groups.google.com/d/msgid/gcd-tech/
> eeb6aaf5-1514-4d93-88cc-9308fdfac80en%40googlegroups.com?
> utm_medium=email&utm_source=footer>.

Jochen G.

unread,
Aug 22, 2026, 7:44:54 AMAug 22
to gcd-...@googlegroups.com
I changed the dump script, the new tables should now all be available in it.

This affects features, their access as objects and their connection to
sequences, where these now point to feature names instead of feature
objects, same as for creator names or character names.

Jochen

Am 16.08.26 um 23:35 schrieb 'Jochen G.' via gcd-tech:

Adam Hernandez

unread,
Aug 22, 2026, 11:17:02 PMAug 22
to gcd-tech
Thanks, Jochen. I pulled the current beta branch into api-v2 and updated API v2 for the new feature-name tables and relationships. Stories now follow the feature_name links, while the API keeps the existing feature_object response key for compatibility and returns the selected feature name with the parent Feature ID and type. Feature detail now includes active name_details, feature-logo lookups go through feature names, and the affected filters use the new relationships. I also added the migration needed to reconcile the beta and API v2 migration histories.

I opened PR #744 with the changes: https://github.com/GrandComicsDatabase/gcd-django/pull/744

The API v2 test suite and CI checks are green, the review-bot comments have been addressed, and the PR is mergeable without conflicts. When you get a chance, could you take a look? If this looks right, I think the next step is merging it into api-v2, followed by merging api-v2 back into beta for final release testing. Does that match what you had in mind?

Jochen G.

unread,
Aug 23, 2026, 1:07:05 PMAug 23
to gcd-...@googlegroups.com
Am 23.08.26 um 05:17 schrieb Adam Hernandez:
> The API v2 test suite and CI checks are green, the review-bot comments
> have been addressed, and the PR is mergeable without conflicts. When you
> get a chance, could you take a look? If this looks right, I think the
> next step is merging it into api-v2, followed by merging api-v2 back
> into beta for final release testing. Does that match what you had in mind?
If from your side the api-v2 is fine for testing, I would deploy the
branch on beta.comics.org for some live testing (without merging it into
beta at that time).

Jochen

Adam Hernandez

unread,
Aug 23, 2026, 3:16:24 PMAug 23
to gcd-...@googlegroups.com
I believe that everything for the APIv2 is ready for testing. Once you deploy to beta.comics.org. I'll start doing some manual testing and stress testing. Just let me know when it's deployed. 

Adam

--
You received this message because you are subscribed to the Google Groups "gcd-tech" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gcd-tech+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/gcd-tech/20564f6d-f1d7-4520-a730-5d9474142268%40garcke.de.

Jochen G.

unread,
Sep 3, 2026, 9:37:09 AMSep 3
to gcd-...@googlegroups.com
If you could please merge the current beta into the APIv2 branch ? There
are some conflicts, since there are in the dev setup, better if you take
care of it ?

Currently updating beta.comics.org with a current dump, can then test.

Jochen

Am 23.08.26 um 21:15 schrieb Adam Hernandez:
> I believe that everything for the APIv2 is ready for testing. Once you
> deploy to beta.comics.org <http://beta.comics.org>. I'll start doing
> some manual testing and stress testing. Just let me know when it's
> deployed.
>
> Adam
>
> On Sun, Aug 23, 2026 at 10:07 AM 'Jochen G.' via gcd-tech <gcd-
> te...@googlegroups.com <mailto:gcd-...@googlegroups.com>> wrote:
>
> Am 23.08.26 um 05:17 schrieb Adam Hernandez:
> > The API v2 test suite and CI checks are green, the review-bot
> comments
> > have been addressed, and the PR is mergeable without conflicts.
> When you
> > get a chance, could you take a look? If this looks right, I think
> the
> > next step is merging it into api-v2, followed by merging api-v2 back
> > into beta for final release testing. Does that match what you had
> in mind?
> If from your side the api-v2 is fine for testing, I would deploy the
> branch on beta.comics.org <http://beta.comics.org> for some live
> testing (without merging it into
> beta at that time).
>
> Jochen
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it,
> send an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech%2Bunsu...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/20564f6d-f1d7-4520-a730-5d9474142268%40garcke.de <https://
> groups.google.com/d/msgid/gcd-tech/20564f6d-f1d7-4520-
> a730-5d9474142268%40garcke.de>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/CABtB90Xrpk6CEMd-
> i%3DDpcS4K1ai8rV3HzCxWPr79%3DwMGe%3DJ%3Dqw%40mail.gmail.com <https://
> groups.google.com/d/msgid/gcd-tech/CABtB90Xrpk6CEMd-
> i%3DDpcS4K1ai8rV3HzCxWPr79%3DwMGe%3DJ%3Dqw%40mail.gmail.com?
> utm_medium=email&utm_source=footer>.

Adam Hernandez

unread,
Sep 8, 2026, 2:33:28 PMSep 8
to gcd-tech

Jochen G.

unread,
Sep 8, 2026, 5:50:46 PMSep 8
to gcd-...@googlegroups.com
Thanks.

I'll try to find some time to deploy to beta in the next days.

Am 08.09.26 um 20:33 schrieb Adam Hernandez:
> See PR # 753 (https://github.com/GrandComicsDatabase/gcd-django/pull/753)
>
> Adam
>
> On Thursday, September 3, 2026 at 6:37:09 AM UTC-7 Jochen G. wrote:
>
> If you could please merge the current beta into the APIv2 branch ?
> There
> are some conflicts, since there are in the dev setup, better if you
> take
> care of it ?
>
> Currently updating beta.comics.org <http://beta.comics.org> with a
> current dump, can then test.
>
> Jochen
>
> Am 23.08.26 um 21:15 schrieb Adam Hernandez:
> > I believe that everything for the APIv2 is ready for testing.
> Once you
> > deploy to beta.comics.org <http://beta.comics.org> <http://
> beta.comics.org <http://beta.comics.org>>. I'll start doing
> > some manual testing and stress testing. Just let me know when it's
> > deployed.
> >
> > Adam
> >
> > On Sun, Aug 23, 2026 at 10:07 AM 'Jochen G.' via gcd-tech <gcd-
> > te...@googlegroups.com <mailto:gcd-...@googlegroups.com>> wrote:
> >
> > Am 23.08.26 um 05:17 schrieb Adam Hernandez:
> > > The API v2 test suite and CI checks are green, the review-bot
> > comments
> > > have been addressed, and the PR is mergeable without conflicts.
> > When you
> > > get a chance, could you take a look? If this looks right, I think
> > the
> > > next step is merging it into api-v2, followed by merging api-v2
> back
> > > into beta for final release testing. Does that match what you had
> > in mind?
> > If from your side the api-v2 is fine for testing, I would deploy the
> > branch on beta.comics.org <http://beta.comics.org> <http://
> beta.comics.org <http://beta.comics.org>> for some live
> > testing (without merging it into
> > beta at that time).
> >
> > Jochen
> >
> > --
> > You received this message because you are subscribed to the Google
> > Groups "gcd-tech" group.
> > To unsubscribe from this group and stop receiving emails from it,
> > send an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> > tech%2Bunsu...@googlegroups.com>.
> > To view this discussion visit https://groups.google.com/d/msgid/
> gcd- <https://groups.google.com/d/msgid/gcd->
> > tech/20564f6d-f1d7-4520-a730-5d9474142268%40garcke.de
> <http://40garcke.de> <https://
> > groups.google.com/d/msgid/gcd-tech/20564f6d-f1d7-4520- <http://
> groups.google.com/d/msgid/gcd-tech/20564f6d-f1d7-4520->
> > a730-5d9474142268%40garcke.de <http://40garcke.de>>.
> >
> > --
> > You received this message because you are subscribed to the Google
> > Groups "gcd-tech" group.
> > To unsubscribe from this group and stop receiving emails from it,
> send
> > an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> > tech+uns...@googlegroups.com>.
> > To view this discussion visit https://groups.google.com/d/msgid/
> gcd- <https://groups.google.com/d/msgid/gcd->
> > tech/CABtB90Xrpk6CEMd-
> > i%3DDpcS4K1ai8rV3HzCxWPr79%3DwMGe%3DJ%3Dqw%40mail.gmail.com
> <http://40mail.gmail.com> <https://
> > groups.google.com/d/msgid/gcd-tech/CABtB90Xrpk6CEMd- <http://
> groups.google.com/d/msgid/gcd-tech/CABtB90Xrpk6CEMd->
> > i%3DDpcS4K1ai8rV3HzCxWPr79%3DwMGe%3DJ%3Dqw%40mail.gmail.com
> <http://40mail.gmail.com>?
> > utm_medium=email&utm_source=footer>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/e9b62a7c-663d-49ec-b62e-5068d49de935n%40googlegroups.com <https://
> groups.google.com/d/msgid/gcd-tech/e9b62a7c-663d-49ec-
> b62e-5068d49de935n%40googlegroups.com?utm_medium=email&utm_source=footer>.

Jochen G.

unread,
Sep 20, 2026, 5:58:37 AMSep 20
to gcd-...@googlegroups.com
Deployed the api-v2 to beta.comics.org

I noticed that the older API has v2 links, e.g.
https://beta.comics.org/api/series/10814/
in api_url and active_issues.

Which I thought we wanted to avoid ?

Jochen

Am 08.09.26 um 23:50 schrieb 'Jochen G.' via gcd-tech:

Adam Hernandez

unread,
Sep 20, 2026, 3:40:05 PMSep 20
to gcd-tech

You’re right — I tracked this down to a URL-name collision between the two APIs. The v1 endpoint is still using the v1 serializer, but both routers register names like series-detail and issue-detail. When v1 builds api_url and active_issues, Django is resolving those names to the v2 routes.

I’m going to give all of the v2 routes unique internal names and add regression tests confirming that v1 continues returning /api/ links while v2 remains under /api/v2/. This won’t change any of the public v2 URLs; it’ll just keep the two sets of internal route names properly separated. Thanks for catching it.

Jochen G.

unread,
Sep 21, 2026, 5:09:18 PMSep 21
to gcd-...@googlegroups.com
deployed

Those interested in the API, please look at
https://beta.comics.org/api/v2/

Jochen

Am 20.09.26 um 21:40 schrieb Adam Hernandez:
> You’re right — I tracked this down to a URL-name collision between the
> two APIs. The v1 endpoint is still using the v1 serializer, but both
> routers register names like series-detail and issue-detail. When v1
> builds api_url and active_issues, Django is resolving those names to the
> v2 routes.
>
> I’m going to give all of the v2 routes unique internal names and add
> regression tests confirming that v1 continues returning /api/ links
> while v2 remains under /api/v2/. This won’t change any of the public v2
> URLs; it’ll just keep the two sets of internal route names properly
> separated. Thanks for catching it.
>
>
> On Sunday, September 20, 2026 at 2:58:37 AM UTC-7 Jochen G. wrote:
>
> Deployed the api-v2 to beta.comics.org <http://beta.comics.org>
>
> I noticed that the older API has v2 links, e.g.
> https://beta.comics.org/api/series/10814/ <https://beta.comics.org/
> api/series/10814/>
> in api_url and active_issues.
>
> Which I thought we wanted to avoid ?
>
> Jochen
>
> Am 08.09.26 um 23:50 schrieb 'Jochen G.' via gcd-tech:
> > Thanks.
> >
> > I'll try to find some time to deploy to beta in the next days.
> >
> > Am 08.09.26 um 20:33 schrieb Adam Hernandez:
> >> See PR # 753 (https://github.com/GrandComicsDatabase/gcd-django/
> pull/753 <https://github.com/GrandComicsDatabase/gcd-django/pull/753>)
> >>
> >> Adam
> >>
> >> On Thursday, September 3, 2026 at 6:37:09 AM UTC-7 Jochen G. wrote:
> >>
> >>     If you could please merge the current beta into the APIv2
> branch ?
> >>     There
> >>     are some conflicts, since there are in the dev setup, better
> if you
> >>     take
> >>     care of it ?
> >>
> >>     Currently updating beta.comics.org <http://beta.comics.org>
> <http://beta.comics.org <http://beta.comics.org>> with a
> >>     current dump, can then test.
> >>
> >>     Jochen
> >>
> >>     Am 23.08.26 um 21:15 schrieb Adam Hernandez:
> >>      > I believe that everything for the APIv2 is ready for
> testing.
> >>     Once you
> >>      > deploy to beta.comics.org <http://beta.comics.org>
> <http://beta.comics.org <http://beta.comics.org>> <http://
> >> beta.comics.org <http://beta.comics.org> <http://beta.comics.org
> <http://beta.comics.org <http://beta.comics.org>> <http://
> >> beta.comics.org <http://beta.comics.org> <http://beta.comics.org
> <http://beta.comics.org>>> for some live
> >>      > testing (without merging it into
> >>      > beta at that time).
> >>      >
> >>      > Jochen
> >>      >
> >>      > --
> >>      > You received this message because you are subscribed to
> the Google
> >>      > Groups "gcd-tech" group.
> >>      > To unsubscribe from this group and stop receiving emails
> from it,
> >>      > send an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> >>      > tech%2Bunsu...@googlegroups.com>.
> >>      > To view this discussion visit https://groups.google.com/
> d/msgid/ <https://groups.google.com/d/msgid/>
> >>     gcd- <https://groups.google.com/d/msgid/gcd- <https://
> groups.google.com/d/msgid/gcd->>
> >>      > tech/20564f6d-f1d7-4520-a730-5d9474142268%40garcke.de
> <http://40garcke.de>
> >>     <http://40garcke.de <http://40garcke.de>> <https://
> >>      > groups.google.com/d/msgid/gcd-tech/20564f6d-f1d7-4520-
> <http://groups.google.com/d/msgid/gcd-tech/20564f6d-f1d7-4520->
> <http://
> <http://40garcke.de <http://40garcke.de>>>.
> >>      >
> >>      > --
> >>      > You received this message because you are subscribed to
> the Google
> >>      > Groups "gcd-tech" group.
> >>      > To unsubscribe from this group and stop receiving emails
> from it,
> >>     send
> >>      > an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> >>      > tech+uns...@googlegroups.com>.
> >>      > To view this discussion visit https://groups.google.com/
> d/msgid/ <https://groups.google.com/d/msgid/>
> >>     gcd- <https://groups.google.com/d/msgid/gcd- <https://
> groups.google.com/d/msgid/gcd->>
> >>      > tech/CABtB90Xrpk6CEMd-
> >>      >
> i%3DDpcS4K1ai8rV3HzCxWPr79%3DwMGe%3DJ%3Dqw%40mail.gmail.com
> <http://40mail.gmail.com>
> >>     <http://40mail.gmail.com <http://40mail.gmail.com>> <https://
> >>      > groups.google.com/d/msgid/gcd-tech/CABtB90Xrpk6CEMd-
> <http://groups.google.com/d/msgid/gcd-tech/CABtB90Xrpk6CEMd-> <http://
> >>     <http://40mail.gmail.com <http://40mail.gmail.com>>?
> >>      > utm_medium=email&utm_source=footer>.
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> >> Groups "gcd-tech" group.
> >> To unsubscribe from this group and stop receiving emails from
> it, send
> >> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> >> tech+uns...@googlegroups.com>.
> >> To view this discussion visit https://groups.google.com/d/msgid/
> gcd- <https://groups.google.com/d/msgid/gcd->
> >> tech/e9b62a7c-663d-49ec-b62e-5068d49de935n%40googlegroups.com
> <http://40googlegroups.com>
> >> <https:// groups.google.com/d/msgid/gcd-tech/e9b62a7c-663d-49ec-
> <http://groups.google.com/d/msgid/gcd-tech/e9b62a7c-663d-49ec->
> >> b62e-5068d49de935n%40googlegroups.com <http://40googlegroups.com>?
> >> utm_medium=email&utm_source=footer>.
> >
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/02bde93d-d6d2-49a0-9f17-a33f33156d2dn%40googlegroups.com <https://
> groups.google.com/d/msgid/gcd-tech/02bde93d-d6d2-49a0-9f17-
> a33f33156d2dn%40googlegroups.com?utm_medium=email&utm_source=footer>.

Reply all
Reply to author
Forward
0 new messages