User contributions
(newest | oldest) View (newer 500 | older 500) (20 | 50 | 100 | 250 | 500)
- 15:11, 4 February 2024 (diff | hist) . . (+6) . . m Source code search engine prototype (internship) (current)
- 15:11, 4 February 2024 (diff | hist) . . (+3) . . m Reverse project phylogenesis (internship) (current)
- 15:11, 4 February 2024 (diff | hist) . . (+21) . . m Large-scale license text recognition (internship)/fr (current)
- 15:10, 4 February 2024 (diff | hist) . . (+3) . . m Large-scale license text recognition (internship) (current)
- 15:10, 4 February 2024 (diff | hist) . . (-51) . . Language and infrastructure for analyzing the archive (internship)/fr (current)
- 15:09, 4 February 2024 (diff | hist) . . (-33) . . Language and infrastructure for analyzing the archive (internship) (current)
- 15:09, 4 February 2024 (diff | hist) . . (-28) . . Integrate Software Heritage and ClearlyDefined (internship) (current)
- 15:09, 4 February 2024 (diff | hist) . . (-31) . . m Ingest Wikidata software origins (internship) (current)
- 15:08, 4 February 2024 (diff | hist) . . (-57) . . Ingest all Debian derivatives (internship) (current)
- 15:08, 4 February 2024 (diff | hist) . . (+3) . . m Graph query language for the archive (internship) (current)
- 15:07, 4 February 2024 (diff | hist) . . (-1) . . Fine-grained tracking of source code provenance (internship) (archive internship) (current)
- 15:07, 4 February 2024 (diff | hist) . . (-36) . . Expand package metadata coverage (internship) (current)
- 15:06, 4 February 2024 (diff | hist) . . (+2) . . Graph query language for the archive (internship) (re-enable)
- 15:05, 4 February 2024 (diff | hist) . . (+9) . . Python bindings for WebGraph (internship) (current)
- 15:04, 4 February 2024 (diff | hist) . . (-10) . . Python bindings for WebGraph (internship) (disable internship (obsolete now with webgraph-rs))
- 15:04, 4 February 2024 (diff | hist) . . (+3) . . Git remote support for Software Heritage (internship) (current)
- 15:03, 4 February 2024 (diff | hist) . . (-33) . . Main Page (→Students) (current)
- 09:23, 26 March 2023 (diff | hist) . . (-23) . . m Integrate Software Heritage and ClearlyDefined (internship)
- 13:17, 10 November 2022 (diff | hist) . . (-2) . . Graph query language for the archive (internship)
- 09:58, 15 July 2022 (diff | hist) . . (+2) . . TinkerPop Gremlin backend for WebGraph (internship) (mark internship as completed) (current)
- 09:08, 18 March 2022 (diff | hist) . . (-2) . . m Add sources to the project search engine (GSoC task) (→Task description: fix markup for ordered list)
- 10:12, 25 February 2022 (diff | hist) . . (+80) . . Google Summer of Code 2022 (→Ideas list)
- 10:11, 25 February 2022 (diff | hist) . . (-82) . . Google Summer of Code 2022 (→Ideas list)
- 10:01, 25 February 2022 (diff | hist) . . (+28) . . Google Summer of Code 2022
- 10:00, 25 February 2022 (diff | hist) . . (+146) . . N Category:Google Summer of Code 2022 (Created page with "Pages related to the 2022 edition of the [https://summerofcode.withgoogle.com/ Google summer of Code program]. Category:Google Summer of Code") (current)
- 10:00, 25 February 2022 (diff | hist) . . (0) . . Category:Google Summer of Code 2021 (current)
- 10:00, 25 February 2022 (diff | hist) . . (0) . . Category:Google Summer of Code 2021
- 09:57, 25 February 2022 (diff | hist) . . (+8) . . Mine information from external sources (GSoC task) (→Task description)
- 09:57, 25 February 2022 (diff | hist) . . (+8) . . Mine information from archived content (GSoC task)
- 09:57, 25 February 2022 (diff | hist) . . (+81) . . N Make the Deposit modular (GSoC task) (StefanoZacchiroli moved page Make the Deposit modular (GSoC task) to Make the software deposit service (swh-deposit) modular (GSoC task)) (current) (Tag: New redirect)
- 09:57, 25 February 2022 (diff | hist) . . (0) . . m Make the software deposit service (swh-deposit) modular (GSoC task) (StefanoZacchiroli moved page Make the Deposit modular (GSoC task) to Make the software deposit service (swh-deposit) modular (GSoC task)) (current)
- 09:56, 25 February 2022 (diff | hist) . . (+8) . . Make the software deposit service (swh-deposit) modular (GSoC task) (→Task description)
- 09:56, 25 February 2022 (diff | hist) . . (+7) . . Improve and extend the archive Web UI (GSoC task) (→Task description) (current)
- 09:56, 25 February 2022 (diff | hist) . . (+8) . . Dashboard UI for the Code Scanner (GSoC task) (→Task description)
- 09:55, 25 February 2022 (diff | hist) . . (+8) . . Create embeddable widgets (GSoC task) (→Task description) (current)
- 09:55, 25 February 2022 (diff | hist) . . (+8) . . Create a browser extension (GSoC task)
- 12:44, 16 February 2022 (diff | hist) . . (0) . . Main Page (→Students)
- 12:43, 16 February 2022 (diff | hist) . . (0) . . Archive search query language (internship) (current)
- 12:42, 16 February 2022 (diff | hist) . . (+59) . . N Expand metadata search coverage (internship) (StefanoZacchiroli moved page Expand metadata search coverage (internship) to Expand package metadata coverage (internship)) (current) (Tag: New redirect)
- 12:42, 16 February 2022 (diff | hist) . . (0) . . m Expand package metadata coverage (internship) (StefanoZacchiroli moved page Expand metadata search coverage (internship) to Expand package metadata coverage (internship))
- 12:40, 16 February 2022 (diff | hist) . . (-2) . . TinkerPop Gremlin backend for WebGraph (internship)
- 12:40, 16 February 2022 (diff | hist) . . (-10) . . Integrate Software Heritage and GHTorrent (internship) (current)
- 12:39, 16 February 2022 (diff | hist) . . (0) . . Gsoc (Changed redirect target from Google Summer of Code 2021 to Google Summer of Code 2022) (current) (Tag: Redirect target changed)
- 16:36, 13 February 2022 (diff | hist) . . (+106) . . Dashboard UI for the Code Scanner (GSoC task) (add link to zack swh-scanner talk in 2021)
- 16:35, 13 February 2022 (diff | hist) . . (+177) . . Dashboard UI for the Code Scanner (GSoC task) (add pointer to swh-scanner open tasks)
- 16:33, 13 February 2022 (diff | hist) . . (-5) . . Google Summer of Code 2022 (merge gsoc tasks with internships and improve wording about them)
- 16:30, 13 February 2022 (diff | hist) . . (-33) . . Improve the Code Scanner (GSoC task) (mark as no longer available as gsoc task) (current)
- 16:30, 13 February 2022 (diff | hist) . . (+2,870) . . N Dashboard UI for the Code Scanner (GSoC task) (create gsoc task)
- 07:22, 14 October 2021 (diff | hist) . . (0) . . m Template:Internship (current)
- 14:00, 5 October 2021 (diff | hist) . . (0) . . m TinkerPop Gremlin backend for WebGraph (internship) (fix typo in TinkerPop name)
- 14:00, 5 October 2021 (diff | hist) . . (+209) . . Graph query language for the archive (internship) (generalize target platforms to mention both Neo4J and TinkerPop)
- 11:37, 23 September 2021 (diff | hist) . . (+2) . . m Language and infrastructure for analyzing the archive (internship) (mark internship as available)
- 11:37, 23 September 2021 (diff | hist) . . (+2) . . m Integrate Software Heritage and ClearlyDefined (internship) (mark internship as available)
- 11:36, 23 September 2021 (diff | hist) . . (+1,377) . . N TinkerPop Gremlin backend for WebGraph (internship) (Created page with "{{Internship |description=Software Heritage uses the [http://webgraph.di.unimi.it/ WebGraph] framework for graph compression. This allows to manipulate the huge archive Merkle...")
- 07:30, 15 June 2021 (diff | hist) . . (+3) . . Google Season of Docs 2021 (→Contact: freenode -> libera) (current)
- 07:30, 15 June 2021 (diff | hist) . . (+26) . . Google Summer of Code 2021 (→Contact: freenode -> libera) (current)
- 07:30, 15 June 2021 (diff | hist) . . (+26) . . Google Summer of Code 2020 (→Contact: freenode -> libera) (current)
- 07:30, 15 June 2021 (diff | hist) . . (+3) . . Google Season of Docs 2019 (→Contact: freenode -> libera) (current)
- 07:29, 15 June 2021 (diff | hist) . . (+3) . . Google Summer of Code 2019 (→Contact: freenode -> libera) (current)
- 11:06, 14 March 2021 (diff | hist) . . (+199) . . Improve the Code Scanner (GSoC task) (→Task description: add provenance integration)
- 15:33, 12 March 2021 (diff | hist) . . (-60) . . Google Summer of Code 2021 (remove accepted projects, it's just a distraction for now)
- 15:31, 12 March 2021 (diff | hist) . . (+19) . . Google Summer of Code 2021 (→Before you apply: clarify what the dev setup enables people to do)
- 21:36, 9 March 2021 (diff | hist) . . (+120) . . Improve the Code Scanner (GSoC task) (→Task description: mention git scanning)
- 21:31, 9 March 2021 (diff | hist) . . (+26) . . m Improve the Code Scanner (GSoC task)
- 21:30, 9 March 2021 (diff | hist) . . (-24) . . Improve the Code Scanner (GSoC task) (remove WIP marker)
- 21:30, 9 March 2021 (diff | hist) . . (0) . . m Improve the Code Scanner (GSoC task) (StefanoZacchiroli moved page Improve the Source Code Scanner (GSoC task) to Improve the Code Scanner (GSoC task) without leaving a redirect)
- 21:30, 9 March 2021 (diff | hist) . . (+802) . . Improve the Code Scanner (GSoC task) (→Task description)
- 21:21, 9 March 2021 (diff | hist) . . (+1,668) . . N Improve the Code Scanner (GSoC task) (initial page skeleton, still WIP)
- 21:14, 9 March 2021 (diff | hist) . . (+33) . . Main Page (→Students)
- 21:13, 9 March 2021 (diff | hist) . . (-2) . . Language and infrastructure for analyzing the archive (internship)
- 10:42, 2 March 2021 (diff | hist) . . (+13) . . m Google Summer of Code 2021 (→Ideas list)
- 10:41, 2 March 2021 (diff | hist) . . (-84) . . Google Summer of Code 2021 (→Ideas list: simplify language presenting internship topics)
- 10:39, 2 March 2021 (diff | hist) . . (+4) . . m Google Summer of Code 2021 (→Prerequisites)
- 10:37, 2 March 2021 (diff | hist) . . (+41) . . Source code search engine prototype (internship) (add IRC nicknames)
- 10:35, 2 March 2021 (diff | hist) . . (+18) . . Source code search engine prototype (internship) (add IRC nicknames)
- 10:35, 2 March 2021 (diff | hist) . . (-85) . . Python bindings for WebGraph (internship) (add IRC nicknames)
- 10:34, 2 March 2021 (diff | hist) . . (+18) . . Large-scale license text recognition (internship) (add IRC nicknames)
- 10:34, 2 March 2021 (diff | hist) . . (-43) . . Language and infrastructure for analyzing the archive (internship) (add IRC nicknames)
- 10:34, 2 March 2021 (diff | hist) . . (+18) . . Integrate Software Heritage and GHTorrent (internship) (add IRC nicknames)
- 10:34, 2 March 2021 (diff | hist) . . (+18) . . Ingest Wikidata software origins (internship) (add IRC nicknames)
- 10:33, 2 March 2021 (diff | hist) . . (+37) . . Ingest all Debian derivatives (internship) (add IRC nicknames)
- 10:33, 2 March 2021 (diff | hist) . . (+18) . . Graph query language for the archive (internship) (add IRC nicknames)
- 10:33, 2 March 2021 (diff | hist) . . (+18) . . Git remote support for Software Heritage (internship) (add IRC nicknames)
- 10:33, 2 March 2021 (diff | hist) . . (+18) . . Fine-grained tracking of source code provenance (internship) (add IRC nicknames)
- 10:32, 2 March 2021 (diff | hist) . . (+44) . . Expand package metadata coverage (internship) (add IRC nicknames)
- 10:31, 2 March 2021 (diff | hist) . . (+63) . . Archive search query language (internship) (add IRC nicknames)
- 10:26, 2 March 2021 (diff | hist) . . (+200) . . Improving the scheduler (GSoC task) (→Introduction: add links to swh-scheduler and origin list)
- 12:30, 11 February 2021 (diff | hist) . . (0) . . Gsoc (update redirect to point to 2021 page) (Tag: Redirect target changed)
- 14:24, 3 February 2021 (diff | hist) . . (+37) . . m HedgeDoc (current)
- 14:32, 1 February 2021 (diff | hist) . . (-1) . . Software Heritage identifiers
- 14:32, 1 February 2021 (diff | hist) . . (+313) . . Software Heritage identifiers (→Adoption: add SWH web UI and CLI tools)
- 14:29, 1 February 2021 (diff | hist) . . (+170) . . Software Heritage identifiers (→Adoption: add SPDX)
- 14:28, 1 February 2021 (diff | hist) . . (+265) . . Software Heritage identifiers (add adoption section)
- 14:26, 1 February 2021 (diff | hist) . . (+429) . . N Software Heritage identifiers (create skeleton)
- 08:58, 18 January 2021 (diff | hist) . . (+1) . . m Large-scale license text recognition (internship)/fr
- 08:58, 18 January 2021 (diff | hist) . . (+198) . . Large-scale license text recognition (internship)/fr
- 08:57, 18 January 2021 (diff | hist) . . (+60) . . m Large-scale license text recognition (internship)
- 08:55, 18 January 2021 (diff | hist) . . (+104) . . Large-scale license text recognition (internship) (add link to french version)
- 08:54, 18 January 2021 (diff | hist) . . (+297) . . Large-scale license text recognition (internship)/fr (add french translation)
- 08:52, 18 January 2021 (diff | hist) . . (+12) . . m Language and infrastructure for analyzing the archive (internship)
- 08:52, 18 January 2021 (diff | hist) . . (+5) . . m Language and infrastructure for analyzing the archive (internship)/fr
- 08:52, 18 January 2021 (diff | hist) . . (+125) . . Language and infrastructure for analyzing the archive (internship)/fr (add link to english version)
- 08:41, 18 January 2021 (diff | hist) . . (+1,510) . . N Large-scale license text recognition (internship)/fr (Created page with "{{Internship |description=A number of free/open source software (FOSS) tools are available to automatically detect software licenses declared in source code files, e.g., [http...")
- 08:40, 18 January 2021 (diff | hist) . . (-35) . . Language and infrastructure for analyzing the archive (internship)/fr (drop internship category to avoid double-listing)
- 11:27, 12 January 2021 (diff | hist) . . (+4) . . m Language and infrastructure for analyzing the archive (internship)
- 11:27, 12 January 2021 (diff | hist) . . (+105) . . Language and infrastructure for analyzing the archive (internship) (add link to french version)
- 11:26, 12 January 2021 (diff | hist) . . (+1,942) . . N Language and infrastructure for analyzing the archive (internship)/fr (Created page with "{{Internship |description= L'archive de Software Heritage est structurée comme un graphe (plus précisément, un arbre de Merkle), et ce graphe est énorme : des dizaines de...")
- 14:07, 11 January 2021 (diff | hist) . . (+2) . . Virtual Software Heritage filesystem (internship) (mark as completed) (current)
- 11:24, 16 December 2020 (diff | hist) . . (0) . . m Template:Internship
- 11:24, 16 December 2020 (diff | hist) . . (+59) . . Template:Internship (add footer pointing to full internship list, to ease navigation)
- 11:20, 16 December 2020 (diff | hist) . . (-35) . . Software Heritage archive (current)
- 10:49, 16 December 2020 (diff | hist) . . (0) . . m Language and infrastructure for analyzing the archive (internship) (StefanoZacchiroli moved page Language and infrastructure for analyzing the Software Heritage archive (internship) to Language and infrastructure for analyzing the archive (internship) without leaving a redirect)
- 10:48, 16 December 2020 (diff | hist) . . (0) . . m Language and infrastructure for analyzing the archive (internship) (StefanoZacchiroli moved page Language and infrastructure for analyzing the Software Heritage archive to Language and infrastructure for analyzing the Software Heritage archive (internship))
- 10:46, 16 December 2020 (diff | hist) . . (0) . . m Language and infrastructure for analyzing the archive (internship) (StefanoZacchiroli moved page Language and runtime for efficient Software Heritage analysis (internship) to Language and infrastructure for analyzing the Software Heritage archive without leaving a redirect)
- 10:45, 16 December 2020 (diff | hist) . . (+2,233) . . N Language and infrastructure for analyzing the archive (internship) (Created page with "{{Internship |description= The Software Heritage archive is structured as a graph (specifically, a [https://en.wikipedia.org/wiki/Merkle_tree Merkle DAG]) and is huge: tens o...")
- 13:35, 14 December 2020 (diff | hist) . . (+42) . . Python bindings for WebGraph (internship) (add Paolo as co-mentor)
- 09:44, 14 December 2020 (diff | hist) . . (+17) . . Integrate Software Heritage and ClearlyDefined (internship) (mark as ongoing, update mentors)
- 09:43, 14 December 2020 (diff | hist) . . (+2) . . Code scanner (internship) (mark as completed) (current)
- 09:42, 14 December 2020 (diff | hist) . . (-128) . . Integrate Software Heritage and ClearlyDefined (internship) (workplace: revert to template default)
- 09:42, 14 December 2020 (diff | hist) . . (+44) . . m Graph query language for the archive (internship) (mention remote opportunities)
- 09:41, 14 December 2020 (diff | hist) . . (+54) . . Template:Internship workplace (mention remote opportunities) (current)
- 09:39, 14 December 2020 (diff | hist) . . (+108) . . Python bindings for WebGraph (internship) (add links/contact for internship mentors)
- 09:38, 14 December 2020 (diff | hist) . . (+1,147) . . N Python bindings for WebGraph (internship) (create internship topic on webgraph python bindings)
- 17:52, 19 November 2020 (diff | hist) . . (+46) . . Graph query language for the archive (internship) (add link to SANER 2020 preprint)
- 13:28, 2 November 2020 (diff | hist) . . (-10) . . m Integrate Software Heritage and ClearlyDefined (internship) (update Philippe's affiliation)
- 13:25, 2 November 2020 (diff | hist) . . (-57) . . m Integrate Software Heritage and ClearlyDefined (internship) (update mentors)
- 07:10, 20 October 2020 (diff | hist) . . (+1,251) . . N Git remote support for Software Heritage (internship) (draft internship topic about git/swh interaction)
- 10:09, 30 June 2020 (diff | hist) . . (-2) . . Virtual Software Heritage filesystem (internship) (mark as ongoing)
- 15:38, 8 April 2020 (diff | hist) . . (+42) . . Python style guide (→Lint)
- 15:37, 8 April 2020 (diff | hist) . . (-38) . . Python style guide (→Tests: we now use pytest as test runner)
- 15:37, 8 April 2020 (diff | hist) . . (-244) . . Python style guide (→Specific rules: drop single quote mention, as black uses double quotes)
- 15:35, 8 April 2020 (diff | hist) . . (+343) . . Python style guide (document black usage)
- 12:27, 22 February 2020 (diff | hist) . . (-33) . . Main Page (→Students)
- 21:29, 21 February 2020 (diff | hist) . . (-11) . . m Google Summer of Code 2020
- 21:13, 16 February 2020 (diff | hist) . . (-299) . . Code scanner (internship) (Undo revision 1245 by StefanoZacchiroli (talk)) (Tag: Undo)
- 21:12, 16 February 2020 (diff | hist) . . (+1,066) . . N Fine-grained tracking of source code provenance (internship) (Created page with "{{Internship |description= Software Heritage is the largest existing public archive of software source code, which also keeps track of where and when source code files have be...")
- 21:12, 16 February 2020 (diff | hist) . . (+299) . . Code scanner (internship)
- 19:28, 16 February 2020 (diff | hist) . . (-592) . . Code scanner (internship) (port markup to internship template)
- 19:23, 16 February 2020 (diff | hist) . . (+135) . . Internships (current)
- 17:18, 16 February 2020 (diff | hist) . . (+35) . . Graph query language for the archive (internship)
- 17:18, 16 February 2020 (diff | hist) . . (-28) . . Virtual Software Heritage filesystem (internship)
- 17:18, 16 February 2020 (diff | hist) . . (-50) . . Virtual Software Heritage filesystem (internship)
- 17:18, 16 February 2020 (diff | hist) . . (-50) . . Source code search engine prototype (internship)
- 17:18, 16 February 2020 (diff | hist) . . (-50) . . Large-scale license text recognition (internship)
- 17:17, 16 February 2020 (diff | hist) . . (-50) . . Integrate Software Heritage and GHTorrent (internship)
- 17:17, 16 February 2020 (diff | hist) . . (-50) . . Integrate Software Heritage and ClearlyDefined (internship)
- 17:17, 16 February 2020 (diff | hist) . . (-50) . . Ingest Wikidata software origins (internship)
- 17:17, 16 February 2020 (diff | hist) . . (-50) . . Ingest all Debian derivatives (internship)
- 17:17, 16 February 2020 (diff | hist) . . (+35) . . Expand package metadata coverage (internship)
- 17:17, 16 February 2020 (diff | hist) . . (-85) . . Expand package metadata coverage (internship)
- 17:17, 16 February 2020 (diff | hist) . . (-50) . . Archive search query language (internship)
- 17:16, 16 February 2020 (diff | hist) . . (-34) . . Template:Internship
- 17:16, 16 February 2020 (diff | hist) . . (-51) . . Graph query language for the archive (internship)
- 17:12, 16 February 2020 (diff | hist) . . (+2) . . m Graph query language for the archive (internship)
- 17:12, 16 February 2020 (diff | hist) . . (+127) . . Graph query language for the archive (internship)
- 17:06, 16 February 2020 (diff | hist) . . (+23) . . m Graph query language for the archive (internship)
- 17:05, 16 February 2020 (diff | hist) . . (0) . . m Graph query language for the archive (internship) (StefanoZacchiroli moved page Graph query language (internship) to Graph query language for the archive (internship) without leaving a redirect)
- 17:04, 16 February 2020 (diff | hist) . . (-34) . . Graph query language for the archive (internship) (not listed yet)
- 17:04, 16 February 2020 (diff | hist) . . (+1,805) . . N Graph query language for the archive (internship) (Created page with "{{Internship |description=The Software Heritage archive is structured as a graph (specifically, a [https://en.wikipedia.org/wiki/Merkle_tree Merkle DAG]) and is huge: tens of...")
- 09:13, 10 February 2020 (diff | hist) . . (+32) . . Google Summer of Code 2020 (→Ideas list)
- 09:11, 10 February 2020 (diff | hist) . . (+33) . . m Google Summer of Code 2020 (→Accepted projects)
- 09:10, 10 February 2020 (diff | hist) . . (-3,974) . . Google Summer of Code 2020 (→Ideas list: move GSoC-specific tasks to dedicated subpages)
- 09:09, 10 February 2020 (diff | hist) . . (+1,023) . . N Improve the Vault (GSoC task) (Created page with "The Software Heritage archive allows retrieval of archived objects of different formats. Once an object has been chosen for retrieval, it can be "cooked" using the [https://do...")
- 09:08, 10 February 2020 (diff | hist) . . (+884) . . N Improve and extend the archive Web UI (GSoC task) (factor out from main GSoC page)
- 09:07, 10 February 2020 (diff | hist) . . (+426) . . N Mine information from external sources (GSoC task) (factor out from main GSoC page)
- 09:06, 10 February 2020 (diff | hist) . . (+27) . . N Category:GSoC task (Created page with "Google Summer of Code tasks")
- 09:06, 10 February 2020 (diff | hist) . . (+1,630) . . N Mine information from archived content (GSoC task) (factor out from main GSoC page)
- 11:36, 5 February 2020 (diff | hist) . . (-86) . . m Google Summer of Code 2020 (→Ideas list)
- 09:56, 3 February 2020 (diff | hist) . . (+127) . . Integrate Software Heritage and ClearlyDefined (internship)
- 14:26, 2 February 2020 (diff | hist) . . (+623) . . Integrate Software Heritage and ClearlyDefined (internship)
- 13:51, 2 February 2020 (diff | hist) . . (+32) . . Template:Internship (make context, workplace, environment template variables)
- 13:48, 2 February 2020 (diff | hist) . . (+16) . . Template:Internship
- 13:46, 2 February 2020 (diff | hist) . . (+954) . . N Integrate Software Heritage and ClearlyDefined (internship) (first draft, still incomplete)