Re: [Tools-discuss] Gathering requirements for a new wiki

"STARK, BARBARA H" <bs7652@att.com> Fri, 09 April 2021 12:48 UTC

Return-Path: <bs7652@att.com>
X-Original-To: tools-discuss@ietfa.amsl.com
Delivered-To: tools-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D9BF3A161E; Fri, 9 Apr 2021 05:48:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.318
X-Spam-Level:
X-Spam-Status: No, score=-1.318 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URI_NOVOWEL=0.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=att.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gC49hhWWm5K9; Fri, 9 Apr 2021 05:48:31 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DF4673A15FF; Fri, 9 Apr 2021 05:48:30 -0700 (PDT)
Received: from pps.filterd (m0049462.ppops.net [127.0.0.1]) by m0049462.ppops.net-00191d01. (8.16.0.43/8.16.0.43) with SMTP id 139CYOo8037301; Fri, 9 Apr 2021 08:48:29 -0400
Received: from alpi155.enaf.aldc.att.com (sbcsmtp7.sbc.com [144.160.229.24]) by m0049462.ppops.net-00191d01. with ESMTP id 37tp9nhj3y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 09 Apr 2021 08:48:28 -0400
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 139CmSNR014702; Fri, 9 Apr 2021 08:48:28 -0400
Received: from zlp27130.vci.att.com (zlp27130.vci.att.com [135.66.87.38]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 139CmQLv014654 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 9 Apr 2021 08:48:27 -0400
Received: from zlp27130.vci.att.com (zlp27130.vci.att.com [127.0.0.1]) by zlp27130.vci.att.com (Service) with ESMTP id 40C97400B577; Fri, 9 Apr 2021 12:48:26 +0000 (GMT)
Received: from MISOUT7MSGED1CB.ITServices.sbc.com (unknown [135.66.184.203]) by zlp27130.vci.att.com (Service) with ESMTP id 1BA0A4009E7A; Fri, 9 Apr 2021 12:48:26 +0000 (GMT)
Received: from MISOUT7MSGEX2DA.ITServices.sbc.com (135.66.184.178) by MISOUT7MSGED1CB.ITServices.sbc.com (135.66.184.203) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Fri, 9 Apr 2021 08:48:25 -0400
Received: from MISOUT7MSGETA02.tmg.ad.att.com (144.160.12.220) by MISOUT7MSGEX2DA.ITServices.sbc.com (135.66.184.178) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2 via Frontend Transport; Fri, 9 Apr 2021 08:48:25 -0400
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.106) by edgeso2.exch.att.com (144.160.12.220) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.4; Fri, 9 Apr 2021 08:48:25 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K4wT8FnOkFebwg1xXSgjyvuOHK6NHeO5j8UPfm3qeANqRiPdGDdiCC0ML5FSaSH5oZMXKwkQmLuy7szSVSxmXCR+C8/vB6hPj2pYzNzP6OMF1JUxMLNeHwnQhutDVRZqGJVzN4s7tWqWKKfwcn8p7tu4CLeVZ7jlTqzMM4iW4/1QDjp0FyAu0mK74vFOneX0+XxewgfAvxIpHNaigyZavt9DypfolAIwEENsX4j9i3lUCIKLtQYgj6I/oOxcV/g3j2c+qOfYiDbpRifnKWl/Sddk496HCGjQAYqOegZLA9yDVrjP5Vc8teHiryTwSH+KPU47On4nZKEcEsGtwZ1ZQw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4niVg0RZ0Ce2WJDGfrmJhTib74P1YjCLOB9PNxaJt04=; b=XjcdXgIzwrP1SI/WlNTZjFqNdCK7ROe/29ON54CEyYuFe6B4pkj4FLqMAYGj03J+hWxt377X0KeXmxnOcmTClvao/V4ew2vt95qyGxyaEk02qOWICsww4A8TCt+AsYqOflrtmMUIGJZvT2PjzqG+j/kODS4EIm8pcWoZSiWwgCa3jaM7GeSUdBeaN64mAIhErdIgN3Fw9jXCXF30WviKsu0r+k04F3TJtYkCyRAAeJaEngNoFIP0vBM+VVxfGu6HplvTZgv0Ve6/nCOGCtfmhMgZEuFdgaHnbeaSgAdurpSzBlW6jSWIc4XHBJvQ9L6hl/sRrIzTDlU3fmhuKlNREg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=att.com; dmarc=pass action=none header.from=att.com; dkim=pass header.d=att.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=att.onmicrosoft.com; s=selector2-att-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4niVg0RZ0Ce2WJDGfrmJhTib74P1YjCLOB9PNxaJt04=; b=U8ue+PdX0pNYDbtFlSnAh/vPwa1GzbC+o9MxbxcCpeepfhyIQqYE04GqPZ+a2CUpOiFD1XTRTY15aYfX/GLUhek5u2GQTIZfkeWI1847Yw3j6RVZN/FvkFZPXrbBnQJVkZEnyQrh3MVwDwIYre/GKBaUf415/ffmM5XpsXc2NmM=
Received: from DM6PR02MB6924.namprd02.prod.outlook.com (2603:10b6:5:25f::7) by DM6PR02MB5865.namprd02.prod.outlook.com (2603:10b6:5:155::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.27; Fri, 9 Apr 2021 12:48:24 +0000
Received: from DM6PR02MB6924.namprd02.prod.outlook.com ([fe80::d9c0:4a62:170b:b925]) by DM6PR02MB6924.namprd02.prod.outlook.com ([fe80::d9c0:4a62:170b:b925%7]) with mapi id 15.20.4020.017; Fri, 9 Apr 2021 12:48:24 +0000
From: "STARK, BARBARA H" <bs7652@att.com>
To: "'Jay Daley'" <jay@ietf.org>, "'Tools Discussion'" <tools-discuss@ietf.org>
Thread-Topic: [Tools-discuss] Gathering requirements for a new wiki
Thread-Index: AQHXJco14D1ebSBtqUe2dZ9B+YwcIaqrQHkAgADwXCA=
Date: Fri, 9 Apr 2021 12:48:24 +0000
Message-ID: <DM6PR02MB692481B469F5523AA7ED1512C3739@DM6PR02MB6924.namprd02.prod.outlook.com>
References: <DAFC09C5-730C-4967-BF2F-9C0991AD1151@ietf.org> <A045780A-1BAC-45B7-B9D5-0024C248F579@ietf.org>
In-Reply-To: <A045780A-1BAC-45B7-B9D5-0024C248F579@ietf.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=att.com;
x-originating-ip: [45.18.123.63]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9478f953-4c13-4461-289d-08d8fb55c35d
x-ms-traffictypediagnostic: DM6PR02MB5865:
x-microsoft-antispam-prvs: <DM6PR02MB5865BB9F80AB84815D1AC527C3739@DM6PR02MB5865.namprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: MUmfT02ubRuDkBTz5bX/mGJJ1K8OeMjKH0bXLh8NYj56wyBNqfvh8/t7+/w2P3YeJvzHqq2kKdXOUz8Z6dxVgKVqyzlKMAuTgFEWiNr9COHnP2UPj9N287kKVZNClqFyMiISIhjBpVSfkJn+J07g3wNo+u0Gmf4KvPkQpJSZ/DM1I/bm5EhTjnBwEPk9FgDk24qdfZ1muBN2JEmIUQsXjy4HtVM3sCsqeJzki8STipa21QQTYQBTpJlXaRPeLHKkwgA1oiMscPl+pjk3pjBuKaUBP37UlleLUPkkbs8EAng8LWMZUUfBfXn1NlnNo7dwa79K92PkdYXPXQ+d+MbdVOqp0zPSHusfB/dgT4v+/9x3iUis82imffm5xqcAATMblcLzu45hYqUFNTAOhuSYP6KE68UlB7WlXlNBom8C+i3/oKU99qzo1KEQ3BOByZ18reDkmqZYt4CPdeOb4t/i5vYKy+1BoM3coAj/YVuOGW2tDq11E/V7zYNhz2DpLMedlz3qr5Y1MbZEHpzJjSBSBz9kMrY6raSUf8OF2zE94UnjPHvaYJPMR4duGjH9Mz68UEZzZeyhcTWByqU2T6fES4hbHsTVO3NAz0GvwMDHLhdMCufrvxbBxgSksTaxzEeJQW6UYnqpNFjb/Lz+rroJNpVx4vKZfx8ObxAh5MiHXRBr/qGQZeJ40GlYOf8Vvz13vZOcNH4+xx5lsfgiIgQOwGgx3M/EKVaGqLbODLeeOzM=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR02MB6924.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(39860400002)(346002)(376002)(136003)(5660300002)(82202003)(450100002)(66446008)(966005)(83380400001)(52536014)(86362001)(26005)(2906002)(66556008)(110136005)(64756008)(316002)(7696005)(166002)(6506007)(71200400001)(9686003)(478600001)(33656002)(186003)(8676002)(66946007)(55016002)(38100700001)(8936002)(66476007)(76116006)(53546011)(559001)(579004); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: =?us-ascii?Q?Jg2+R9gLaEzSwha8fTGbRLa76NEW+t1RaRqJN9qK2VwZ8hYeW2yB2P9xPVfN?= =?us-ascii?Q?ObANkLyhnyAFzzO5FhU0WkQMrtI8jYzOPmy2YHJ2p4aMn+liRMf6fHn6Ge1z?= =?us-ascii?Q?oVgGa3VgJPZE4KlPTV5Ss9V6oLGOZlN0dtzAdOsIquDIPzAj+36nVIdZe3LN?= =?us-ascii?Q?v/7V4yXIXsOVVrbSd2Zbq1FmdTSFBKHgSpzAnBZO9a9ITRoIVykrwceLTp7N?= =?us-ascii?Q?Um0y87ueznJ3UZ4+Pmo+Drj7bO+4OcjbuzzVXQbtv43aiV9vPRZH1C7gG0VE?= =?us-ascii?Q?Fr24rdFRVmC+2v+tJlUtPdUHc4RJSgKsk1yS5QZAH17hm/gm4uz3Ynuy/SfN?= =?us-ascii?Q?c7JaQOfX7htfE96w074C3Aks/aMh2JFJBmv8XA2mPCj8Z5nHDuXnO91kZvog?= =?us-ascii?Q?tzZI54QHcLoNKD3VVCGTeD/XrCWPJsMnzeGYtVksal0FEhrclGZzDDdq5ZTA?= =?us-ascii?Q?s3Y1G0ZEYQFgTuBc2atM6gCFCHACRBQVHNuI9ALWBnIVvGjXQaD63vUT8JQ8?= =?us-ascii?Q?f/QJSy3JVUk2/YdzFvMsGbRfn/FEfwdVVVZPS6ygKeQpTHMh2FxN6fuxEYAY?= =?us-ascii?Q?qNuKGn6AbzykGYFmSFA+mg2jdCJKmZgjh3GQ5KbcIUjvHDuxAl5ixT5fvGAP?= =?us-ascii?Q?FJQYyc0Bsehw8035MpGtIsH/8dvfOc57vkYzCz8BltL/19tBiuHPYwZJNGC9?= =?us-ascii?Q?eNP84SVdj0VxaXqDvxlxQgJgRyGA3sNReiEowQbfs255VRI9u/xZvk0y5yl7?= =?us-ascii?Q?+81DEPxUAiC7jATErfSFm2aExfjCLslGAcS43JyX2Io/Xddd1CcnNABcoCjO?= =?us-ascii?Q?SjV00/5/DiQdpKAGGiYN98ErFFcowegsU1x1JhMnwWT+1HqTLqW84QJLMKZy?= =?us-ascii?Q?npzsgWaypxYpECN/qxFHRve+tGnRZl4eRKqJnxPSb21qrFRh8WbV5/NSSEX1?= =?us-ascii?Q?KWe52vpOWiJzhLpmwkF3isi4e+xICBngG6S1EOiSWuVvk9fbiWHCvhGgQKw3?= =?us-ascii?Q?p0lRDv+j91dvjRD6QCgryp0fS+ReyMK1Szywz0WO5cQqzGljvxS6JbOArcUl?= =?us-ascii?Q?CqqmGxXFNszPlA+W6LKMEzdIzKutn5oFFiVvFvjJuV6bXDWmPKvd2ed+CRO1?= =?us-ascii?Q?SHKyA5U63dOHz1D7nE5SWjYqntGGEA0+saEQM/0vrAhvUHi4XegKW8ppJDkC?= =?us-ascii?Q?zJsrsxVlekkLg2p6ZJ20Af/o5S75kWDcmQ0AoIUcQGK9KwZTMmaWEI0yU31X?= =?us-ascii?Q?uPI/sKQJjVQsxlYIYyW880jqCd7oIN3cXDgde/BfuIbArGf7QqGAonXSTlCx?= =?us-ascii?Q?GEQ=3D?=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR02MB692481B469F5523AA7ED1512C3739DM6PR02MB6924namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR02MB6924.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9478f953-4c13-4461-289d-08d8fb55c35d
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Apr 2021 12:48:24.0413 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: e741d71c-c6b6-47b0-803c-0f3b32b07556
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: JeZHq3lVB7HvTtXM2MCawlVKcJNikkgFwfQ7USxn8DLlMN7c+zyoOTzzxNoub0Af
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR02MB5865
X-OriginatorOrg: att.com
X-TM-SNTS-SMTP: 179F20ED108BC88809860F7DC4104717F6AE8B589E8C13AE2FA11750E7A609BA2
X-Proofpoint-GUID: -DQn6YdV9JlTAm_KDoOqIDzZjz_KSflh
X-Proofpoint-ORIG-GUID: -DQn6YdV9JlTAm_KDoOqIDzZjz_KSflh
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.761 definitions=2021-04-09_05:2021-04-09, 2021-04-09 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 suspectscore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 priorityscore=1501 mlxscore=0 malwarescore=0 spamscore=0 adultscore=0 clxscore=1015 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104090093
Archived-At: <https://mailarchive.ietf.org/arch/msg/tools-discuss/Z0zEUsYt3JPZIsEZfozUISycmhQ>
Subject: Re: [Tools-discuss] Gathering requirements for a new wiki
X-BeenThere: tools-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF Tools Discussion <tools-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tools-discuss>, <mailto:tools-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tools-discuss/>
List-Post: <mailto:tools-discuss@ietf.org>
List-Help: <mailto:tools-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-discuss>, <mailto:tools-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Apr 2021 12:48:36 -0000

Thx Jay. One additional requirement occurred to me. It's one I've seen supported on all the platforms I'm familiar with, but it's probably best not to assume...

  *   Support for file attachments (via upload) on wiki pages

Barbara

Just a reminder about this before we move to assess and recommend a new wiki platform based on the proposed features below.

Jay


On 31/03/2021, at 2:06 PM, Jay Daley <jay@ietf.org<mailto:jay@ietf.org>> wrote:

I'm helping out the Tools Team PM (Robert) with the migration of functionality from tools.ietf.org<https://urldefense.com/v3/__http:/tools.ietf.org__;!!BhdT!wNiWdlhm35XJVFSpBip00DgvnFLuOD2hmSN_FHgMqQB_i7UMV6WX3cQf8qj_qA$> and one area that needs addressing is wikis.  We currently use Trac to provide wikis though Trac itself has a broader applicability for software project management.  The Secretariat maintains a Trac installation at https://trac.ietf.org<https://urldefense.com/v3/__https:/trac.ietf.org__;!!BhdT!wNiWdlhm35XJVFSpBip00DgvnFLuOD2hmSN_FHgMqQB_i7UMV6WX3cSc4rxBfg$> with separate instances for each current Working Group (WG), Directorate, Team, and most concluded WGs.  Some of the wiki instances only point to other resources, others are reasonably detailed, while the majority appear to be unused or broken (cannot be started).

The full usage stats are:

             * Total                                364
             * Unused                                           157
             * Broken                                            28
             * In use - wiki                    140
             * In use - issues 39


We are proposing to replace Trac with a new wiki product and instead of having multiple public instances, have a single community wiki, with the existing pages copied over.  This will be a true community wiki with any member of the community able to add/change pages and reorganise as needed, moderated by other members of the community and the secretariat, and provided they have a datatracker login to authenticate with.  Private pages will be allowed, but their creation controlled by the admins.

In multiple small discussions with the community, the following requirements have emerged for new wiki software:

* Strategic

             * Must be available at reasonable cost (to the IETF LLC) for possibly thousands of users.

             * Must be widely used, well documented, actively developed and actively supported to ensure that we do not end up with a dead-end product.  This includes any required plugins.

             * Must be a specific wiki product and not a larger product that includes a wiki as one part of its functionality, to prevent complications and overlaps with other tools.

             * Must be scalable to support tens of thousands of users to support the full IETF community and reasonable future growth.

* Content

             * Must support a text based input language.

             * Must support code snippets, maths expressions and diagrams to enable the full representation of the same kind of content as found in I-Ds and RFCs.

             * Must provide an excellent mobile experience.

             * Must provide content backup, change visibility, and the ability to revert changes

             * Should support Markdown by default for page content.

             * Should support git for content backup and change visibility.

             * Should provide a WYSIWYG editor for Markdown that can be used interchangeably with direct Markdown editing.

             * Should have a themable interface to enable the wiki to be given a look and feel consistent with www.ietf.org<https://urldefense.com/v3/__http:/www.ietf.org__;!!BhdT!wNiWdlhm35XJVFSpBip00DgvnFLuOD2hmSN_FHgMqQB_i7UMV6WX3cSixktpMQ$>Q$>.

* Integration

             * Must support OIDC for authentication and role permissions.

             * Must support custom module development.

             * Should support Matomo for web analytics so that these can be integrated with our website statistics.

* Local management (if self-hosted)

             * Must support either MySql/MariaDB or PostgreSQL as those are the database products supported by the IT operations team.

             * Must run on Linux and should run in a Docker container to fit with the management processes of the IT operations team.


We would like your views on these requirements so that we can move to assessing products.


thanks
Jay

--
Jay Daley
IETF Executive Director
jay@ietf.org<mailto:jay@ietf.org>

___________________________________________________________
Tools-discuss mailing list - Tools-discuss@ietf.org<mailto:Tools-discuss@ietf.org>
This list is for discussion, not for action requests or bug reports.
* Report datatracker and mailarchive bugs to: datatracker-project@ietf.org<mailto:datatracker-project@ietf.org>
* Report tools.ietf.org bugs to: webmaster@tools.ietf.org<mailto:webmaster@tools.ietf.org>
* Report all other bugs or issues to: ietf-action@ietf.org<mailto:ietf-action@ietf.org>
List info (including how to Unsubscribe): https://www.ietf.org/mailman/listinfo/tools-discuss<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/tools-discuss__;!!BhdT!wNiWdlhm35XJVFSpBip00DgvnFLuOD2hmSN_FHgMqQB_i7UMV6WX3cRoTvDkCA$>

--
Jay Daley
IETF Executive Director
jay@ietf.org<mailto:jay@ietf.org>