Page MenuHomePhorge

Updated 776 Days AgoPublic

Event: {E3}


Agenda Items and Notes:

  1. Action item check-in
  2. Deploying changes
  3. Rebrand Effort
    • Rector comments and discussion
      • Concerns over upstream-ability, but seems useful.
        • Main concern: Automatic renaming of "Phabricator" to something else is not likely to be accepted upstream. Our current approach outlines first trying to rephrase text to remove the platform name altogether (e.g. refer to simply as "the installation").
      • Supports the batch rename process.
      • Hold off until the we fully fork from upstream perhaps?
    • Renaming
      • We need to rebase against upstream to get changes discussed with Evan. Dan to try, but anyone else is welcome to as well.
      • There is a tool that can rename the classes dynamically on the fly: - To be investigated
      • Perhaps we use runkit to log, then watch on our upstream instance?
      • The rebranding approach of changing the pht() keys will invalidate a lot of existing translations. Investigate if there are ways to avoid this.
      • It might be possible/reasonable for the rebrand effort to work by adding a new translated language, e.g. "English - Phorge", where none of the pht() entries are changed but instead get "translated" to new phrasing that doesn't mention Phabricator. This feels a bit hackish but might be a reasonable (short-term?) path forward without breaking existing translations and might be easier to crowdsource.
      • Create a new project on TranslateWiki rather than using Phabricator?
    • Ponder is completed. Keep this more open to community than e.g. Maniphest, so that Tasks are relegated to known work to be done whereas anyone is able to ask questions.
      • Liked by team, seems good.
  4. Prototype Applications
    • @Matthew to collect list of prototype and deprecated applications, make a task for each.
    • It would be wise to investigate why each application is prototype, and include on each task.
  5. Community Migration
    • Arcanist is a pain point and also tends to be a barrier to adoption. We should prioritize addressing these pain points.
    • See (using Differential with plain Git and not need Arcanist)
      • This would likely mean having Phabricator knowing which branches to track and any branches being pushed which are untracked would be converted into a Differential Revision instead of public branch.
      • Similarly for Mercurial this would likely mean translating their "topics" into Differential Revisions.
      • The long and sordid tail of @20after4 vs the arcanist haters is detailed in T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues. - sorry I missed the meeting but this was over-due for me to write down somewhere. ---

Action items:

  • @Matthew Create task and discussion around integrating Askimet.
  • @speck Create task about auto deployment to upstream.
  • @Matthew collect list of prototype and deprecated applications, make a task for each discussing what to do.
  • @speck Investigate usefulness of using translations to help with rebrand process.
  • @dcog Proof of concept to work around language issues.
Last Author
Last Edited
May 3 2022, 18:55

Event Timeline

Matthew changed the title from April 19, 2022 to 2022-04-19.May 3 2022, 18:55
Matthew moved this document from April 19, 2022.
Matthew added subscribers: dtf, dcog, luca.itro and 3 others.