User Details
- User Since
- Jun 10 2021, 05:36 (209 w, 1 d)
- Roles
- Administrator
- Availability
- Available
- Timezone
- UTC+2
Today
Ok, I figured it out.
I'm recording it here, but I suspect it might change when we need it again (the new token will expire in June 2026):
- go to your own account's settings
- "Developer settings" at the bottom
- Personal access tokens -> fine grained tokens -> generate new token
- under "Resource owner", select the org (phorgeit)
- under "Repository access" select "all"
- new "Repository permissions" button will show up. click to expand
- select "content", which is what you need for push.
the rest is kinda trivial.
turns out the "...removed in 2021" is just github's way of saying "your auth key has expired about 2 weeks ago".
You should have permission to land - try again?
I'll update the next-up, I'm not sure why it has different permissions then the rest of the things.
Yesterday
You can land this now (and add to Next Up), but maybe wait for more eyeballs.
Ok, that's a good reason.
emm... what's in this change for us? is the slave keyword slated for removal?
Fri, Jun 6
Thu, Jun 5
Thu, May 15
May 13 2025
May 9 2025
I'd still not expect it to actually break anything - the docs say this const is "deprecated" not "removed", so I'd expect a warning and everything to keep working.
maybe something in the lint pipeline is dumping the warning on stdout instead of stderr.
May 8 2025
May 7 2025
- see parent task
- This wouldn't actually help the described use-case anyway.
(see parent task - I'm against this).
May 4 2025
It kind of makes sense.
maybe some day we'll need to extract the Identity table to a different place.
May 3 2025
To put it another way:
I think the described use-case is too narrow, and a naive expansion of the use-case isn't scalable.
The described use-case fails for at least one possible use-case ("some bots have something useful to say").
Yes, this is where my first comment enters - I feel this is a rabbit-hole we shouldn't venture into, etc.
The current script appears to have 3 names, and referring to "legacy data" implies that there won't be any new names to add.
the legacy data can be handled by the already-existing hard-coded names...
I feel this is a rabbit-hole we shouldn't venture into.
The slippery-slope argument will make us adding a custom class for each individual user, so css extensions can be used to hide/highlight comments from boss/intern/etc.
It's also probably not enough to remove the hard-coded requirement either - in some environments, one "bot" user is copying comments from another platform, and another is making statistical updates about a jira ticket, so you'd still need a better filter.
May 2 2025
May 1 2025
Re "implement in php" - AFAICT, there's no built-in support for websockets in php, but I found at least 2 pure-php implementations out there that might work.
Possible ways to reduce risk for future issues:
- add a Setup Check that runs npm audit
- remove node, use php-based websocket implementation
@aklapper want to land this?
I figure users need to just run npm audit fix to be safe, and then fix the mess it did on the git diff.
Apr 30 2025
- Can we specify the .10 in packages.json itself?
- Do installs need upgrade instructions to complete the upgrade?
As a general rule, I prefer the have the abstractions as much as possible, to allow extensions to do things.
In this case, an abstraction would also make this feature easier to enable/disable, which I think is desired.
Apr 27 2025
All these options make me want to just go with Sprites (See "Tokens" and "Authentication" in https://we.phorge.it/uiexample/view/PHUIIconExample/).
Apr 23 2025
Apr 22 2025
That's almost a year old. Time to update.
Apr 17 2025
Apr 11 2025
Apr 8 2025
Apr 7 2025
Apr 6 2025
Sure, 7 years is probably long enough to migrate cookies.
Mar 31 2025
Looks good, yeah.
Mar 30 2025
So, this turns out to be a lot harder than I thought.
Mar 26 2025
There might be some security implications to this.
Why is this needed?
Mar 20 2025
I don't understand the problem described...
Mar 19 2025
I'm not familiar with MediaWiki's packages - the model I'm copying is VSCode.
My thought is that in the install manual we'll say "now run ./bin/extensions install phorge-recommended-extensions" (near the ./bin/storage) step, and phorge-recommended-extensions would be the equivalent of "extension pack" hosted on the default Extension Store, which is hosted here.
(VSCode also has "bundled extensions", which I think doesn't work for us because we use "clone the repo" as the primary distribution system).
On this server, we changed the config to /^(Q|V|M)\d$/ because we don't have P1 tickets.
I'm also not sure what M is short for.
To me, "obsolete" manes "no longer appliable" - basically, "the information in this page doesn't apply any more".
Some (made up) examples:
- "Can Phorge run on PHP 7.0?" (The answer is no, because of a specific bug in 7.0, which was EOL a long time ago)
- "I have this problem in the Chatbot app" (We've deleted the chatbot app)
The V123 syntax is disabled by remarkup.ignored-object-names config by default; The default is /^(Q|V|M|P)\d$/ (basically anything starting with Q, V, M, or P and only having one digit), for "Q1" (biz-talk for April), "V1" (for versions), "M1" (for ?????) and "P1" (Jira for "important bug").
Mar 17 2025
My thought on this is that long term, we'll remove the concept of "prototype" completely in favor of Extensions.
The "Prototype" concept was a way for Phacility to experiment with things without committing - but we have a different model today.
Mar 15 2025
Mar 7 2025
@Cigaryno please create a task under Discussion Needed for this - I'm not sure we want to make this policy change.
Mar 6 2025
Do we have a task to remove this file from source-control?
Mar 3 2025
Mar 2 2025
close enough for my taste; Just add . at the end of each sentence.
Feb 27 2025
- There's already a "description" field on these, which I think was supposed to be displayed; We might have lost it at some point, which is concerning.
- Use pht() for all human-visible text, to allow translation.
Need to go over the relevant code for deciding if a commit has an approved Revision - I think it looks mostly on the commit message.
Feb 26 2025
Feb 23 2025
See also https://secure.phabricator.com/T1751 and rARC3116d3656ad017783e75df7e863368053d753e7f - looks like we had arc backout at some point for this, but it's no longer there.
Feb 22 2025
try now
@valerio.bozzolan go ahead and give it a try? I think you have access to create rules.
Feb 15 2025
I've deployed it (https://www.phorge.it/)
Feb 14 2025
I'd like people to clone from GH less for the bandwidth and more for the availability - GH is more likely to be up then us.
Technically I guess GH might have an issue with that, but they probably won't notice anyway.