Bug 289856 - [New port] lang/typescript: Superset of JavaScript that compiles to JavaScript output
Summary: [New port] lang/typescript: Superset of JavaScript that compiles to JavaScrip...
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Matthias Andree
URL:
Keywords:
Depends on:
Blocks: 289857
  Show dependency treegraph
 
Reported: 2025-09-26 15:00 UTC by Olivier Duchateau
Modified: 2025-10-04 09:13 UTC (History)
3 users (show)

See Also:


Attachments
Patch to add lang/typescript (9.37 KB, patch)
2025-09-26 15:00 UTC, Olivier Duchateau
no flags Details | Diff
remove DEPRECIATED, take MAINTAINER (1.14 KB, patch)
2025-09-30 20:08 UTC, Chris Hutchinson
no flags Details | Diff
git diff: remove depreciated and take maintainer(ship) (1.14 KB, patch)
2025-10-01 20:20 UTC, Chris Hutchinson
mandree: maintainer-approval-
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Olivier Duchateau 2025-09-26 15:00:52 UTC
Created attachment 264102 [details]
Patch to add lang/typescript

Add new port lang/typescript
Comment 1 Don Lewis freebsd_committer freebsd_triage 2025-09-29 03:46:10 UTC
Take
Comment 2 Don Lewis freebsd_committer freebsd_triage 2025-09-29 04:02:04 UTC
Take.
Comment 3 commit-hook freebsd_committer freebsd_triage 2025-09-30 00:15:05 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4e4890664ce6d2eeaba4d775b72b1ffc090eeb02

commit 4e4890664ce6d2eeaba4d775b72b1ffc090eeb02
Author:     Olivier Duchateau <duchateau.olivier@gmail.com>
AuthorDate: 2025-09-29 03:58:07 +0000
Commit:     Don Lewis <truckman@FreeBSD.org>
CommitDate: 2025-09-30 00:13:33 +0000

    lang/typescript: New port

    Strongly typed superset of JavaScript that compiles to JavaScript output.

    PR:             289856

 lang/Makefile                   |   1 +
 lang/typescript/Makefile (new)  |  34 +++++++++++
 lang/typescript/distinfo (new)  |   3 +
 lang/typescript/pkg-descr (new) |   4 ++
 lang/typescript/pkg-plist (new) | 127 ++++++++++++++++++++++++++++++++++++++++
 5 files changed, 169 insertions(+)
Comment 4 Matthias Andree freebsd_committer freebsd_triage 2025-09-30 18:17:18 UTC
Olivier, are you going to maintain typescript, look at our Bugzilla PRs, upstream issues and react on short notice should we need security updates and see to VuXML entries and that we get them merged to quarterly?

Don, we're not supposed to add new ports without maintainer.
Comment 5 Matthias Andree freebsd_committer freebsd_triage 2025-09-30 18:19:06 UTC
I've put the port on probation and am looking for a new maintainer at the same time.  Since this is a programming language and other ports depend on it, we'll need to have someone with some time at their hands and willing to do the necessary work.
Comment 6 Matthias Andree freebsd_committer freebsd_triage 2025-09-30 18:19:44 UTC
The branch main has been updated by mandree:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f8fd94bed90c2a701244b028f9947fcb41df47f6

commit f8fd94bed90c2a701244b028f9947fcb41df47f6
Author:     Matthias Andree <mandree@FreeBSD.org>
AuthorDate: 2025-09-30 18:07:45 +0000
Commit:     Matthias Andree <mandree@FreeBSD.org>
CommitDate: 2025-09-30 18:07:45 +0000

    lang/typescript: claim and deprecate
    
    Let's make sure we're not gonna carry it forward into 2026 unless
    we have a port maintainer with a proven track record of caring for
    his ports in due time.
---
 lang/typescript/Makefile | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lang/typescript/Makefile b/lang/typescript/Makefile
index cdc65a2fb241..8cd9dc41ffe2 100644
--- a/lang/typescript/Makefile
+++ b/lang/typescript/Makefile
@@ -4,10 +4,13 @@ CATEGORIES=	lang
 MASTER_SITES=	https://registry.npmjs.org/${PORTNAME}/-/
 EXTRACT_SUFX=	.tgz
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	mandree@FreeBSD.org
 COMMENT=	Superset of JavaScript that compiles to JavaScript output
 WWW=		https://www.typescriptlang.org/
 
+DEPRECATED=	No port maintainer, fast moving port.
+EXPIRATION_DATE=2025-11-30
+
 LICENSE=	APACHE20
 
 NO_ARCH=	yes
Comment 7 Olivier Duchateau 2025-09-30 19:07:54 UTC
(In reply to Matthias Andree from comment #4)

No I'm not interested to maintain this port. It is just a build dependency for audio/decibels, because it is written in typescript.

I think someone will adopt it.
Comment 8 Matthias Andree freebsd_committer freebsd_triage 2025-09-30 19:09:47 UTC
Yep. I'll add deprecation notices to decibels, too, to make clear what's at stake for those who haven't read either PR.
Comment 9 commit-hook freebsd_committer freebsd_triage 2025-09-30 19:16:28 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=504f22875ac2d2592cd33e70c7cdc65545bf91a8

commit 504f22875ac2d2592cd33e70c7cdc65545bf91a8
Author:     Matthias Andree <mandree@FreeBSD.org>
AuthorDate: 2025-09-30 19:13:37 +0000
Commit:     Matthias Andree <mandree@FreeBSD.org>
CommitDate: 2025-09-30 19:16:21 +0000

    audio/decibels: mark deprecated, expire 2025-11-30.

    We need to have a reliable port maintainer for lang/typescript before
    we can decide to keep this port. Revise typescript's DEPRECATED notice.

    PR:             289856
    PR:             289857

 audio/decibels/Makefile  | 3 +++
 lang/typescript/Makefile | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)
Comment 10 Chris Hutchinson 2025-09-30 20:08:23 UTC
Created attachment 264175 [details]
remove DEPRECIATED, take MAINTAINER

This has been on my hit list for ~month. I was elated
to see someone added it. But shocked to see it unmaintained.
I'd be only too happy to take this. I'll be using it on a
regular basis.

Thanks.

--Chris
Comment 11 Chris Hutchinson 2025-10-01 20:20:43 UTC
Created attachment 264219 [details]
git diff: remove depreciated and take maintainer(ship)

This patch updates the last one to account for this
ports update yesterday:

commit abd5462efb01e650c59e456c54b5dd7e15b02057
Author:     Matthias Andree <mandree@FreeBSD.org>
AuthorDate: 2025-10-01 00:16:49 +0000
Commit:     Matthias Andree <mandree@FreeBSD.org>
CommitDate: 2025-10-01 00:38:21 +0000

    lang/typescript: update to 5.9.3

Changes in this patch:
removes DEPRECIATED
changes MAINTAINER to me.

That's it.

Thanks!
Comment 12 Matthias Andree freebsd_committer freebsd_triage 2025-10-02 09:31:46 UTC
Comment on attachment 264219 [details]
git diff: remove depreciated and take maintainer(ship)

Thanks for the offer but no thanks.  You wrote you'd "use" the port, which isn't sufficient.  "Maintaining" a port that other ports depend upon is a different story.

Looking at the status of your ports says 1/3 of your ports (shy of five dozen, though to be fair, some are claws-related ports in a pack) aren't up to date, so you seem to be overworked already.
Comment 13 Chris Hutchinson 2025-10-03 20:33:30 UTC
(In reply to Matthias Andree from comment #12)
Hello, Matthias and thank you for your response.
FTR I currently maintain 171 ports. Yet still
manage to find the time to plow through entire
ports categories to discover ports maintained
by ports@ missing LICENSE and create the necessary
pr(1)s with patches to fix them. I also find time
to guide would-be/hopeful maintainers through the
process of submitting proper pr(1)s. I also find
the time to submit patches for ports I use that
are maintained by others. Average time to resolution
on ports I maintain is under 2 weeks. Tho time
to commit may take months (I do not have a commit
bit.). Ports I maintain that lag in being up-to-date
are less than 0.05%. Of those, a few of them are
still awaiting commit. I think my record shows a
great sommitment to the FreeBSD ports system. One
that rivals most maintainers. Please reconsider you
opinion on this matter.

Thank you for all your time and consideration.

--Chris
Comment 14 Chris Hutchinson 2025-10-03 20:45:38 UTC
(In reply to Chris Hutchinson from comment #13)
P.S. That's over the course of 10 years. Those
are pretty good statistics for a 10 year period.
Wouldn't you agree? :)
Comment 15 Matthias Andree freebsd_committer freebsd_triage 2025-10-04 09:13:16 UTC
To be blunt and after checking portscout and repology for ports you maintain, I disagree and my decision stands.