Coding 2021-04-22
"Hm, let's see how using topics works out. How much should I try using them?"
@ changeset: 25:0c6d5e14d382
| tag: tip
| topic: flit
| user: Max Chase <max.chase@gmail.com>
| date: Wed Apr 21 22:21:26 2021 -0400
| summary: Close #13
|
o changeset: 24:f77f3b21774c
| topic: flit
| user: Max Chase <max.chase@gmail.com>
| date: Wed Apr 21 22:14:32 2021 -0400
| summary: Add docstring
|
o changeset: 23:df820d3835e9
| topic: flit
| user: Max Chase <max.chase@gmail.com>
| date: Wed Apr 21 22:13:42 2021 -0400
| summary: Oops.
|
o changeset: 22:63472dd89bcf
| topic: flit
| user: Max Chase <max.chase@gmail.com>
| date: Wed Apr 21 22:12:45 2021 -0400
| summary: Remove setuptools/distutils/whatever code
|
o changeset: 21:1b8c7b2d54c9
| topic: flit
| user: Max Chase <max.chase@gmail.com>
| date: Wed Apr 21 22:11:34 2021 -0400
| summary: Copy script endpoint to pyproject.toml
|
o changeset: 20:6914376c18e6
| topic: flit
| user: Max Chase <max.chase@gmail.com>
| date: Wed Apr 21 22:08:53 2021 -0400
| summary: Move requirements into pyproject file
|
o changeset: 19:8416b066961b
| topic: flit
| user: Max Chase <max.chase@gmail.com>
| date: Wed Apr 21 21:59:56 2021 -0400
| summary: Remove obsolete sections. This will need quite some building-up, later.
|
o changeset: 18:3966cd21fc9d
|\ topic: flit
| | parent: 17:10098a6f259e
| | parent: 7:6637ac94e33e
| | user: Max Chase <max.chase@gmail.com>
| | date: Wed Apr 21 21:49:31 2021 -0400
| | summary: Merge newsfile
| |
| o changeset: 17:10098a6f259e
| |\ topic: flit
| | | parent: 16:d61630e48c1c
| | | parent: 6:cf3dcc39255e
| | | user: Max Chase <max.chase@gmail.com>
| | | date: Wed Apr 21 21:48:35 2021 -0400
| | | summary: Merge track-version
| | |
| | o changeset: 16:d61630e48c1c
| | |\ topic: flit
| | | | parent: 15:437adcfca631
| | | | parent: 10:46f39cc09e70
| | | | user: Max Chase <max.chase@gmail.com>
| | | | date: Wed Apr 21 21:47:36 2021 -0400
| | | | summary: Merge dockerfile
| | | |
| | | o changeset: 15:437adcfca631
| | | |\ topic: flit
| | | | | parent: 14:f4d28742c686
| | | | | parent: 12:07de2c1ad195
| | | | | user: Max Chase <max.chase@gmail.com>
| | | | | date: Wed Apr 21 21:47:02 2021 -0400
| | | | | summary: Merge setup_cfg
| | | | |
| | | | o changeset: 14:f4d28742c686
| | | | |\ topic: flit
| | | | | | parent: 13:66391bb2b27c
| | | | | | parent: 8:85369dd3de76
| | | | | | user: Max Chase <max.chase@gmail.com>
| | | | | | date: Wed Apr 21 21:46:20 2021 -0400
| | | | | | summary: Merge src
| | | | | |
| | | | | o changeset: 13:66391bb2b27c
| | | | | | topic: flit
| | | | | | parent: 4:de3dfd17b396
| | | | | | user: Max Chase <max.chase@gmail.com>
| | | | | | date: Wed Apr 21 21:45:10 2021 -0400
| | | | | | summary: Run flit
| | | | | |
| | | o---+ changeset: 12:07de2c1ad195
| | | | | topic: setup_cfg
| | | / / parent: 4:de3dfd17b396
| | | | | user: Max Chase <max.chase@gmail.com>
| | | | | date: Wed Apr 21 21:38:15 2021 -0400
| | | | | summary: For now, this file is not needed
| | | | |
| | | | | o changeset: 11:94562533859a
| | | | |/ topic: sphinx
| | | | | parent: 4:de3dfd17b396
| | | | | user: Max Chase <max.chase@gmail.com>
| | | | | date: Wed Apr 21 21:30:03 2021 -0400
| | | | | summary: Close #1
| | | | |
| | o---+ changeset: 10:46f39cc09e70
| | | | topic: dockerfile
| | / / parent: 4:de3dfd17b396
| | | | user: Max Chase <max.chase@gmail.com>
| | | | date: Wed Apr 21 21:35:27 2021 -0400
| | | | summary: Close #9
| | | |
| | o | changeset: 8:85369dd3de76
| | |/ topic: src
| | | parent: 4:de3dfd17b396
| | | user: Max Chase <max.chase@gmail.com>
| | | date: Wed Apr 21 21:15:30 2021 -0400
| | | summary: Close #2
| | |
o | | changeset: 7:6637ac94e33e
| | | topic: newsfile
| | | parent: 5:84a31d17722f
| | | user: Max Chase <max.chase@gmail.com>
| | | date: Wed Apr 21 21:10:31 2021 -0400
| | | summary: I guess I didn't actually need to update it, since towncrier will just handle it. Whoops.
| | |
| o | changeset: 6:cf3dcc39255e
|/ / topic: track-version
| | user: Max Chase <max.chase@gmail.com>
| | date: Wed Apr 21 21:03:10 2021 -0400
| | summary: Close #3
| |
o | changeset: 5:84a31d17722f
|/ topic: semver
| user: Max Chase <max.chase@gmail.com>
| date: Wed Apr 21 20:55:31 2021 -0400
| summary: Close #4
|
o changeset: 4:de3dfd17b396
| topic: towncrier
| parent: 0:738930154b75
| user: Max Chase <max.chase@gmail.com>
| date: Mon Apr 19 21:35:11 2021 -0400
| summary: Close #8
|
o changeset: 0:738930154b75
user: Max Chase <max.chase@gmail.com>
date: Fri Apr 16 22:59:07 2021 -0400
summary: [REDACTED]
"YES"
My reasoning for going HAM on this was pretty simple: if there are pain points using topics, using them as much as possible should quickly reveal them.
I did run into two annoyances, but I don't know how serious they really are:
- I'd like a quick way to see "every topic that is not an ancestor of the current topic". There's probably already some way to do this, and I'm just not reading the documentation closely enough.
- I couldn't get it to merge from a topic that was technically a descendant of the current topic. I think this might call for rebase instead, but for now I just got around it by making a commit. ("Shouldn't you use rebase in general?" Eh, don't wanna...)
Anyway, I've successfully built the template application using Flit. Once I have towncrier set all the way up, and sphinx merged in, I'll work on replacing the Makefile, and then the tickets I'm closing will get really interesting. To me.
I didn't get too much else done today, but this was fun, in a grinding-out-dailies-in-an-MMO kind of way. I should wrap up now.
Good night.