Page MenuHomePhabricator

KBach (Kamil Bach (WMF))
Technical Writer

Today

  • No visible events.

Tomorrow

  • No visible events.

Saturday

  • No visible events.

User Details

User Since
Jun 1 2022, 11:53 AM (184 w, 16 h)
Availability
Available
IRC Nick
kbch
LDAP User
KBach
MediaWiki User
KBach-WMF [ Global Accounts ]

Recent Activity

Mon, Dec 8

KBach updated the task description for T405571: Improve OAD style guide based on feedback and emerging requirements.
Mon, Dec 8, 2:58 PM · Tech-Docs-Team
KBach updated the task description for T405571: Improve OAD style guide based on feedback and emerging requirements.
Mon, Dec 8, 2:47 PM · Tech-Docs-Team
KBach added a comment to T405571: Improve OAD style guide based on feedback and emerging requirements.

I changed the Grouping operations section of the OAD style guide in the hope of making it a bit clearer. Feedback and edits welcome!

Mon, Dec 8, 2:46 PM · Tech-Docs-Team
KBach updated the task description for T405573: Improve API changelog style guide based on feedback and emerging requirements.
Mon, Dec 8, 11:41 AM · Tech-Docs-Team
KBach updated the task description for T405573: Improve API changelog style guide based on feedback and emerging requirements.
Mon, Dec 8, 11:41 AM · Tech-Docs-Team
KBach added a comment to T405573: Improve API changelog style guide based on feedback and emerging requirements.

Despite our style guide's broad recommendation against it, I (very briefly) looked into changelog automation. The most popular open-source tools for this purpose seem to be: git-cliff, conventional-changelog, and git-chglog. These tools generate changelog content based on git metadata. I tested their outputs using one of my own projects. My main conclusions are:

  • None of the tools provided output that I'd recommend using as changelog content without any edits. However, all the tools generated outputs that I could use as a starting point for my own changelog edits.
  • The quality of the output depended on the quality of commit messages and the use of semantic versioning for all the tools. As expected, main inconsistencies in the output were related to the commit messages, not the tools themselves.
  • git-cliff provided output that would require the least effort to turn into a changelog that meets our style guide recommendations. Its Keep a Changelog template worked well, and I could use the output as a starting point for my own changelog edits.
  • conventional-changelog provided output that was the most complete, but would require significant editing and didn't follow Keep a Changelog recommendations. I imagine that if the commit messages in my project's repository adhered to the Conventional Commit format, the output would be much better. However, some edits would still be necessary.
  • git-chglog produced output that wasn't as useful as the other tools. In my project, its Keep a Changelog template didn't work very well, likely due to inconsistent commit messages.
Mon, Dec 8, 11:41 AM · Tech-Docs-Team

Wed, Dec 3

KBach added a comment to T405571: Improve OAD style guide based on feedback and emerging requirements.

The OAD example now includes:

Wed, Dec 3, 11:42 AM · Tech-Docs-Team
KBach updated the task description for T405571: Improve OAD style guide based on feedback and emerging requirements.
Wed, Dec 3, 11:35 AM · Tech-Docs-Team

Tue, Dec 2

KBach created T411486: Java missing from PATH in Clojure buildpack on Toolforge.
Tue, Dec 2, 12:55 PM · cloud-services-team, Toolforge

Mon, Dec 1

KBach updated the task description for T410087: Create example/test OAD.
Mon, Dec 1, 2:01 PM · Tech-Docs-Team, MW-Interfaces-Team, OKR-Work
KBach added a comment to T410087: Create example/test OAD.

First draft of the example is now available for review in this GitLab repository. Note that GitLab doesn't feature a preview tool for OpenAPI descriptions. You can preview the JSON or the YAML file in a local or web viewer of your choice.

Mon, Dec 1, 2:00 PM · Tech-Docs-Team, MW-Interfaces-Team, OKR-Work

Wed, Nov 26

KBach added a comment to T410087: Create example/test OAD.

The main content and structure of the example OAD is done but I'm still improving summaries and descriptions and making small fixes based on feedback I already received. I also need to write the accompanying README, which will explain some of the choices I made, and highlight some open questions, proposals, and potential issues.

Wed, Nov 26, 10:41 AM · Tech-Docs-Team, MW-Interfaces-Team, OKR-Work

Thu, Nov 20

KBach updated the task description for T410087: Create example/test OAD.
Thu, Nov 20, 3:24 PM · Tech-Docs-Team, MW-Interfaces-Team, OKR-Work
KBach added a comment to T410087: Create example/test OAD.

This is still in progress and will continue next week.

Thu, Nov 20, 3:23 PM · Tech-Docs-Team, MW-Interfaces-Team, OKR-Work

Mon, Nov 17

KBach moved T410087: Create example/test OAD from Backlog to In progress on the Tech-Docs-Team board.
Mon, Nov 17, 12:54 PM · Tech-Docs-Team, MW-Interfaces-Team, OKR-Work
KBach lowered the priority of T405573: Improve API changelog style guide based on feedback and emerging requirements from Medium to Low.
Mon, Nov 17, 12:54 PM · Tech-Docs-Team
KBach added a comment to T405571: Improve OAD style guide based on feedback and emerging requirements.

The main focus of this work is now on:

Mon, Nov 17, 12:52 PM · Tech-Docs-Team
KBach added a parent task for T410087: Create example/test OAD: T405571: Improve OAD style guide based on feedback and emerging requirements.
Mon, Nov 17, 12:48 PM · Tech-Docs-Team, MW-Interfaces-Team, OKR-Work
KBach added a subtask for T405571: Improve OAD style guide based on feedback and emerging requirements: T410087: Create example/test OAD.
Mon, Nov 17, 12:48 PM · Tech-Docs-Team
KBach added a comment to T410087: Create example/test OAD.

Currently working on the initial version of the OAD in the YAML format. I'm planning to follow the pattern of pet shop API examples unless someone suggests a better alternative.

Mon, Nov 17, 11:44 AM · Tech-Docs-Team, MW-Interfaces-Team, OKR-Work
KBach changed the status of T410087: Create example/test OAD, a subtask of T406171: [Hypothesis] 5.2.5: Spec linting experiment, from Open to In Progress.
Mon, Nov 17, 11:41 AM · OKR-Work, [MWI] FY2025-26 Q2, MW-Interfaces-Team (MWI-Roadmap)
KBach renamed T410087: Create example/test OAD from Create example/test spec to Create example/test OAD.
Mon, Nov 17, 11:41 AM · Tech-Docs-Team, MW-Interfaces-Team, OKR-Work

Nov 4 2025

KBach moved T405573: Improve API changelog style guide based on feedback and emerging requirements from Next to In progress on the Tech-Docs-Team board.
Nov 4 2025, 12:34 PM · Tech-Docs-Team
KBach added a comment to T405573: Improve API changelog style guide based on feedback and emerging requirements.

I've added a short section about internationalization to the changelog style guide. It links to relevant internationalization resources and highlights key points to keep in mind when preparing on-wiki changelogs for translation.

Nov 4 2025, 10:26 AM · Tech-Docs-Team
KBach updated the task description for T405573: Improve API changelog style guide based on feedback and emerging requirements.
Nov 4 2025, 10:23 AM · Tech-Docs-Team

Oct 29 2025

KBach added a comment to T338554: Document options for API docs following RESTBase deprecation.

Just calling out that we are close to moving on this: https://phabricator.wikimedia.org/T396807

I assume that when the ticket linked there is complete, we can call this done as well. Is that accurate or are there additional needs?

Oct 29 2025, 12:03 PM · MW-Interfaces-Team, Tech-Docs-Team, RESTBase Sunsetting

Oct 22 2025

KBach moved T405971: Analytics API documentation standardization from In progress to Done on the Tech-Docs-Team board.
Oct 22 2025, 10:14 AM · Tech-Docs-Team
KBach closed T405971: Analytics API documentation standardization, a subtask of T405969: Implement documentation patterns in API doc collections, as Resolved.
Oct 22 2025, 10:14 AM · Tech-Docs-Team
KBach closed T405971: Analytics API documentation standardization as Resolved.
Oct 22 2025, 10:13 AM · Tech-Docs-Team
KBach added a comment to T405971: Analytics API documentation standardization.

These changes are now live and this task is done.

Oct 22 2025, 10:13 AM · Tech-Docs-Team
KBach updated the task description for T405971: Analytics API documentation standardization.
Oct 22 2025, 10:12 AM · Tech-Docs-Team

Oct 21 2025

KBach placed T338554: Document options for API docs following RESTBase deprecation up for grabs.
Oct 21 2025, 7:28 AM · MW-Interfaces-Team, Tech-Docs-Team, RESTBase Sunsetting

Oct 20 2025

KBach updated the task description for T405573: Improve API changelog style guide based on feedback and emerging requirements.
Oct 20 2025, 12:31 PM · Tech-Docs-Team
KBach added a comment to T405971: Analytics API documentation standardization.

All the changes necessary to bring Analytics API docs into alignment with standard documentation patterns have been applied and are ready for review in this merge request on GitLab (alongside a few technical updates to documentation dependencies).

Oct 20 2025, 10:54 AM · Tech-Docs-Team
KBach updated the task description for T405971: Analytics API documentation standardization.
Oct 20 2025, 10:51 AM · Tech-Docs-Team
KBach claimed T407734: Update RapiDoc in Analytics API docs.
Oct 20 2025, 9:58 AM · Tech-Docs-Team
KBach created T407734: Update RapiDoc in Analytics API docs.
Oct 20 2025, 9:57 AM · Tech-Docs-Team

Oct 15 2025

KBach updated the task description for T405573: Improve API changelog style guide based on feedback and emerging requirements.
Oct 15 2025, 12:18 PM · Tech-Docs-Team

Oct 13 2025

KBach added a comment to T405571: Improve OAD style guide based on feedback and emerging requirements.

I have now created the first proposal for the list of required and recommended OAD fields. The proposal is based on OpenAPI specification (OAS) v. 3.0.0 and includes fields required by that version. It has now been shared for review.

Oct 13 2025, 12:41 PM · Tech-Docs-Team

Oct 9 2025

KBach updated the task description for T405571: Improve OAD style guide based on feedback and emerging requirements.
Oct 9 2025, 10:32 AM · Tech-Docs-Team

Oct 6 2025

KBach changed the status of T405971: Analytics API documentation standardization, a subtask of T405969: Implement documentation patterns in API doc collections, from Open to In Progress.
Oct 6 2025, 1:05 PM · Tech-Docs-Team
KBach changed the status of T405971: Analytics API documentation standardization from Open to In Progress.
Oct 6 2025, 1:05 PM · Tech-Docs-Team

Oct 1 2025

KBach added a comment to T405038: [SPIKE] Propose an in-code mechanism for marking endpoints as deprecated.

@KBach that's a fair question. Especially since we are planning to include the date as an extension property, it doesn't necessarily have to be within the endpoint description for consumers of the raw spec to get that information either. I wonder where would get the data from if we are injecting it into the explorer without it being part of the spec though?

Oct 1 2025, 8:52 AM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04)), MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), MediaWiki-REST-API

Sep 30 2025

KBach updated the task description for T405971: Analytics API documentation standardization.
Sep 30 2025, 8:35 AM · Tech-Docs-Team

Sep 29 2025

KBach updated the task description for T405571: Improve OAD style guide based on feedback and emerging requirements.
Sep 29 2025, 10:30 AM · Tech-Docs-Team
KBach added a comment to T405038: [SPIKE] Propose an in-code mechanism for marking endpoints as deprecated.

For the description changes, I would expect them to be the last line of the description with two new lines of whitespace, which follows the pattern set by RESTBase originally. A suggestion for the actual text to add to the description might be:

Normal endpoint description.

WARNING: This endpoint is deprecated. It will be removed on or around {Month} DD, YYYY.

Where the second sentence is only included if a date is provided. I'm also not totally sold on the "WARNING" label, but thought it might draw more attention. Would be curious for @KBach to weigh in.

Sep 29 2025, 10:06 AM · MW-Interfaces-Team (MWI-Sprint-21 (2025-10-21 to 2025-11-04)), MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), MediaWiki-REST-API

Sep 26 2025

KBach changed the status of T405571: Improve OAD style guide based on feedback and emerging requirements, a subtask of T405569: API docs work - Q2 2025/26, from Open to In Progress.
Sep 26 2025, 11:08 AM · Tech-Docs-Team
KBach changed the status of T405571: Improve OAD style guide based on feedback and emerging requirements from Open to In Progress.
Sep 26 2025, 11:08 AM · Tech-Docs-Team
KBach moved T405571: Improve OAD style guide based on feedback and emerging requirements from Next to In progress on the Tech-Docs-Team board.
Sep 26 2025, 11:07 AM · Tech-Docs-Team
KBach moved T405569: API docs work - Q2 2025/26 from Next to Active projects on the Tech-Docs-Team board.
Sep 26 2025, 11:07 AM · Tech-Docs-Team
KBach added a comment to T398348: API docs research and discovery.

All work planned for this task is now complete and summarized in task description, in the Outcomes section. API documentation work continues in T405569.

Sep 26 2025, 9:38 AM · Tech-Docs-Team
KBach closed T398348: API docs research and discovery as Resolved.
Sep 26 2025, 9:35 AM · Tech-Docs-Team
KBach updated the task description for T398348: API docs research and discovery.
Sep 26 2025, 9:34 AM · Tech-Docs-Team

Sep 25 2025

KBach updated the task description for T398348: API docs research and discovery.
Sep 25 2025, 12:16 PM · Tech-Docs-Team
KBach updated the task description for T398348: API docs research and discovery.
Sep 25 2025, 12:15 PM · Tech-Docs-Team
KBach added a comment to T398348: API docs research and discovery.

First drafts of the OAD style guide and the API changelog style guide are now published on mediawiki.org. Work on these documents will continue in T405571: Improve OAD style guide based on feedback and emerging requirements and T405573: Improve API changelog style guide based on feedback and emerging requirements respectively.

Sep 25 2025, 12:15 PM · Tech-Docs-Team
KBach updated the task description for T398348: API docs research and discovery.
Sep 25 2025, 11:50 AM · Tech-Docs-Team
KBach moved T405573: Improve API changelog style guide based on feedback and emerging requirements from Backlog to Next on the Tech-Docs-Team board.
Sep 25 2025, 11:41 AM · Tech-Docs-Team
KBach claimed T405573: Improve API changelog style guide based on feedback and emerging requirements.
Sep 25 2025, 11:38 AM · Tech-Docs-Team
KBach created T405573: Improve API changelog style guide based on feedback and emerging requirements.
Sep 25 2025, 11:38 AM · Tech-Docs-Team
KBach moved T405571: Improve OAD style guide based on feedback and emerging requirements from Backlog to Next on the Tech-Docs-Team board.
Sep 25 2025, 11:23 AM · Tech-Docs-Team
KBach moved T405569: API docs work - Q2 2025/26 from Backlog to Next on the Tech-Docs-Team board.
Sep 25 2025, 11:23 AM · Tech-Docs-Team
KBach claimed T405571: Improve OAD style guide based on feedback and emerging requirements.
Sep 25 2025, 11:23 AM · Tech-Docs-Team
KBach created T405571: Improve OAD style guide based on feedback and emerging requirements.
Sep 25 2025, 11:22 AM · Tech-Docs-Team
KBach created T405569: API docs work - Q2 2025/26.
Sep 25 2025, 11:11 AM · Tech-Docs-Team

Sep 18 2025

KBach added a comment to T398348: API docs research and discovery.

A proposal for the standard API changelog structure and format is now in review. Currently focusing on the API documentation content strategy and the plans for Q2.

Sep 18 2025, 12:12 PM · Tech-Docs-Team

Sep 11 2025

KBach added a comment to T398348: API docs research and discovery.

First draft of the OAD style guide has been shared for review. I'll be improving the document based on feedback over the coming weeks. Now focusing on the API changelog and documentation content strategy.

Sep 11 2025, 1:10 PM · Tech-Docs-Team
KBach updated the task description for T398348: API docs research and discovery.
Sep 11 2025, 1:08 PM · Tech-Docs-Team

Sep 4 2025

KBach added a comment to T398348: API docs research and discovery.

Work on the OAD style guide was delayed and is still continuing. Currently planning to have the first draft ready for review by end of next week (12 September).

Sep 4 2025, 9:16 AM · Tech-Docs-Team

Aug 21 2025

KBach added a comment to T398348: API docs research and discovery.

I have now finished constructing the API patterns catalog and am analyzing it as a basis for the OAD style guide. Wikimedia Analytics API and Wikimedia Enterprise API are not part of the catalog and will be used to evaluate the style guide recommendations.

Aug 21 2025, 12:05 PM · Tech-Docs-Team
KBach updated the task description for T398348: API docs research and discovery.
Aug 21 2025, 12:02 PM · Tech-Docs-Team

Aug 14 2025

KBach added a comment to T398348: API docs research and discovery.

I'm cataloging current API reference documentation patterns for analysis (already done with MediaWiki REST API, moving on to RESTbase). I'm planning to start formulating style guide entries based on these patterns in the middle of next week.

Aug 14 2025, 10:28 AM · Tech-Docs-Team
KBach updated the task description for T398348: API docs research and discovery.
Aug 14 2025, 10:25 AM · Tech-Docs-Team

Aug 13 2025

KBach updated the task description for T398348: API docs research and discovery.
Aug 13 2025, 7:27 AM · Tech-Docs-Team

Aug 6 2025

KBach added a comment to T398348: API docs research and discovery.

We've made a recommendation for the location of the new API sandbox and documentation.

Aug 6 2025, 8:32 AM · Tech-Docs-Team
KBach updated the task description for T398348: API docs research and discovery.
Aug 6 2025, 8:27 AM · Tech-Docs-Team
KBach updated the task description for T398348: API docs research and discovery.
Aug 6 2025, 8:10 AM · Tech-Docs-Team

Aug 5 2025

KBach updated the task description for T398348: API docs research and discovery.
Aug 5 2025, 9:11 AM · Tech-Docs-Team

Aug 1 2025

KBach updated the task description for T398348: API docs research and discovery.
Aug 1 2025, 11:03 AM · Tech-Docs-Team
KBach updated the task description for T398348: API docs research and discovery.
Aug 1 2025, 9:48 AM · Tech-Docs-Team
KBach added a comment to T398348: API docs research and discovery.

We are still selecting the location for the new documentation, currently in the process of filling out the decision matrix (restricted access) and discussing different benefits and trade-offs.

Aug 1 2025, 9:44 AM · Tech-Docs-Team

Jul 16 2025

KBach updated the task description for T398348: API docs research and discovery.
Jul 16 2025, 8:37 AM · Tech-Docs-Team
KBach added a comment to T398348: API docs research and discovery.

Completed so far:

  • Initial research into API documentation features and technical architectures - results shared with the Technical Documentation Team
  • Identification of core deliverables, their requirements, priorities, and dependencies
Jul 16 2025, 8:35 AM · Tech-Docs-Team
KBach updated the task description for T398348: API docs research and discovery.
Jul 16 2025, 8:32 AM · Tech-Docs-Team
KBach changed the status of T398348: API docs research and discovery from Open to In Progress.
Jul 16 2025, 7:50 AM · Tech-Docs-Team

Jun 12 2025

KBach closed T388109: Build linting tools for technical documentation as Resolved.

This project has now been completed.

Jun 12 2025, 5:24 PM · Patch-For-Review, Tech-Docs-Team
KBach updated the task description for T388109: Build linting tools for technical documentation.
Jun 12 2025, 5:10 PM · Patch-For-Review, Tech-Docs-Team
KBach updated the task description for T388109: Build linting tools for technical documentation.
Jun 12 2025, 9:53 AM · Patch-For-Review, Tech-Docs-Team

Jun 5 2025

KBach added a comment to T388109: Build linting tools for technical documentation.

The main project documentation page is now in review. I'm still making minor changes in the other docs (README, reference), and in the tools themselves. I'm planning to finalize this project next week.

Jun 5 2025, 8:24 AM · Patch-For-Review, Tech-Docs-Team

May 28 2025

KBach added a comment to T388109: Build linting tools for technical documentation.

The linter rule reference is now on wiki, awaiting a few final modifications. I'll move it to its final location when the other documentation (still in progress but almost done) is ready.

May 28 2025, 11:43 AM · Patch-For-Review, Tech-Docs-Team

May 21 2025

KBach added a comment to T388109: Build linting tools for technical documentation.

I've been away most of the week so there hasn't been much progress in this task. Work on the documentation is still ongoing.

May 21 2025, 10:39 AM · Patch-For-Review, Tech-Docs-Team

May 15 2025

KBach updated the task description for T388109: Build linting tools for technical documentation.
May 15 2025, 7:53 AM · Patch-For-Review, Tech-Docs-Team
KBach added a comment to T388109: Build linting tools for technical documentation.
  • I merged and deployed the final bug fix in the web app.
  • I researched the possibility of replicating the linter CI pipeline for projects in Gerrit. We now have a general idea of how to achieve it, but will not implement it as part of this task.
  • Linter rule reference documentation is now undergoing a review. I will publish it on mediawiki.org when it's ready.
  • Other documentation is still in progress.
May 15 2025, 7:53 AM · Patch-For-Review, Tech-Docs-Team

May 8 2025

KBach updated the task description for T388109: Build linting tools for technical documentation.
May 8 2025, 8:25 AM · Patch-For-Review, Tech-Docs-Team
KBach added a comment to T388109: Build linting tools for technical documentation.
  • I deployed a new version of the wiki linter to https://techdoc-linter.toolforge.org/. This version features UI improvements, new usage instructions, and a few bug fixes.
  • One final bug fix is ready for review in this MR in GitLab.
  • I'm still working on the documentation.
May 8 2025, 8:24 AM · Patch-For-Review, Tech-Docs-Team

Apr 30 2025

KBach added a comment to T388109: Build linting tools for technical documentation.

Main tests are done and bug fixes are ready for review. I will now work on minor UI improvements in the web app, continue verifying the fixed rules, and write documentation.

Apr 30 2025, 10:22 AM · Patch-For-Review, Tech-Docs-Team
KBach updated the task description for T388109: Build linting tools for technical documentation.
Apr 30 2025, 10:09 AM · Patch-For-Review, Tech-Docs-Team

Apr 24 2025

KBach added a comment to T388109: Build linting tools for technical documentation.

I'm still in the process of testing the tools:

  • Almost done testing the wiki linter. Still need to identify a root cause for one bug.
  • Started testing the repositories. Here I'm focusing on making improvements to style rules with particularly high false positive rates.
Apr 24 2025, 9:35 AM · Patch-For-Review, Tech-Docs-Team

Apr 17 2025

KBach added a comment to T388109: Build linting tools for technical documentation.
  • First prototype of the wiki linter is now live on Toolforge.
  • Main set of style rules in the quickstart repository is now complete.
  • We are now ready to start testing the tools in real projects and on existing documentation.
Apr 17 2025, 8:16 AM · Patch-For-Review, Tech-Docs-Team
KBach updated the task description for T388109: Build linting tools for technical documentation.
Apr 17 2025, 7:44 AM · Patch-For-Review, Tech-Docs-Team