# Updating the wiki page on creating packages

**URL:** <https://racket.discourse.group/t/updating-the-wiki-page-on-creating-packages/1395>\
**Category:** General\
**Created:** [October 16, 2022, 12:19pm UTC](https://racket.discourse.group/t/updating-the-wiki-page-on-creating-packages/1395 "2022-10-16T12:19:02Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Post date:** [October 16, 2022, 12:19pm UTC](https://racket.discourse.group/t/updating-the-wiki-page-on-creating-packages/1395/1 "2022-10-16T12:19:02Z")

</div>

I’m thinking the wiki page on creating packages needs an update

> **[Creating Packages · racket/racket Wiki](https://github.com/racket/racket/wiki/Creating-Packages)**
>
> The Racket repository. Contribute to racket/racket development by creating an account on GitHub.

It currently only points to ‘getting started with packages’[1] in the docs and ‘Tutorial: Creating a Package’ by Stephen Chang[2]

What should be added that isn’t covered in those two resources?

I was thinking of adding a link to the Racket Style Guide section 1: ‘Basic Facts of Life‘[3] as good general advice.

I need to add the excellent ‘How to Organize Your Racket Library’[4] and ‘Migrating Your Racket Project from Travis to GitHub Actions’[5] both by @countvajhula

Does the wiki page need to provide CI advice for users of other platforms? (gitlab and sourcehut are the ones that come to mind)

[1] [1&nbsp;Getting Started with Packages](https://docs.racket-lang.org/pkg/getting-started.html#%28part._how-to-create%29)

[2] [Tutorial: Creating a Package](https://blog.racket-lang.org/2017/10/tutorial-creating-a-package.html)

[3] [1&nbsp;Basic Facts of Life](https://docs.racket-lang.org/style/correct-maintain-speed.html)

[4] [How to Organize Your Racket Library – Terminally Undead](https://countvajhula.com/2022/02/22/how-to-organize-your-racket-library/)

[5] [Migrating Your Racket Project from Travis to GitHub Actions – Terminally Undead](https://countvajhula.com/2021/05/22/migrating-your-racket-project-from-travis-to-github-actions/)

---

<div class="post-metadata">

**Author:** ![sschwarzer](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/sschwarzer/32/1940_2.png) [@sschwarzer](https://racket.discourse.group/u/sschwarzer)\
**Post date:** [October 17, 2022, 8:22pm UTC](https://racket.discourse.group/t/updating-the-wiki-page-on-creating-packages/1395/2 "2022-10-17T20:22:38Z")

</div>

I added two sections to the wiki page:

- [Structure of a multi-collection package with a launcher](https://github.com/racket/racket/wiki/Creating-Packages#structure-of-a-multi-collection-package-with-a-launcher)
- [Continuous integration (CI) example for Sourcehut](https://github.com/racket/racket/wiki/Creating-Packages#continuous-integration-ci-example-for-sourcehut)

---

<div class="post-metadata">

**Author:** ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Post date:** [October 17, 2022, 10:26pm UTC](https://racket.discourse.group/t/updating-the-wiki-page-on-creating-packages/1395/3 "2022-10-17T22:26:14Z")

</div>

A big improvement - thank you

---

<div class="post-metadata">

**Author:** ![countvajhula](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/countvajhula/32/65_2.png) [@countvajhula](https://racket.discourse.group/u/countvajhula)\
**Post date:** [October 25, 2022, 1:00am UTC](https://racket.discourse.group/t/updating-the-wiki-page-on-creating-packages/1395/4 "2022-10-25T01:00:29Z")

</div>

To reinforce what Stephen said, having options in the community is great for everyone, and the instructions for SourceHut are an especially valuable addition -- thank you @sschwarzer ! I've added links to these from the "How to Organize..." blog post.
