-
-
Notifications
You must be signed in to change notification settings - Fork 43
/
posts.yml
190 lines (189 loc) · 12.6 KB
/
posts.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
# The order of posts in this file matters, and posts are displayed on the blog page
# in reverse but with the order specified in this file, *not* in `published_at` order.
# The `slug` field is used to generate the URL for the post and must be unique.
# The `published` field is used to control whether a post shows in production.
- slug: say-hello-to-the-swift-package-index-blog
title: Say Hello to the Swift Package Index Blog
summary: It’s always hard to know when to ship v1 of a project. Which features get included? Are there things that can wait? It’s a balancing act. You’re excited to show the world what you built, but is it good enough?
published_at: 2020-08-16
published: true
- slug: launching-language-and-platform-package-compatibility
title: Launching Language and Platform Package Compatibility
summary: We decided that one of the most important pieces of information we could provide on a package metadata page was what versions of Swift, and what platforms it was compatible with. Building that feature turned out to be quite an epic journey.
published_at: 2020-08-20
published: true
- slug: building-3238-packages-for-apple-silicon
title: Building 3,238 Swift Packages for Apple Silicon
summary: As part of the Swift Package Index build system, we have processed what must be the most extensive test of Apple Silicon compatibility outside of Apple. Here’s what we found.
published_at: 2020-09-09
published: true
- slug: funding-the-future-of-the-swift-package-index
title: Funding the Future of the Swift Package Index
summary: Many open-source projects are just code and don’t need constant attention. The Swift Package Index is a little different, so we are opening up GitHub sponors for the project. We’d love your support.
published_at: 2020-10-12
published: true
- slug: the-swift-package-index-metadata-file-first-steps
title: The Swift Package Index Metadata File – First Steps
summary: The Swift Package Index gathers most of the metadata about a package from external sources. The package manifest, the git repository, and GitHub. But, there are some things we need to know that are specific to the Swift Package Index. Learn how to take advantage of the extra settings available to your package.
published_at: 2020-10-30
published: true
- slug: keeping-up-to-date-with-swift-packages
title: Keeping Up To Date with Swift Packages
summary: How do you keep up with new releases of the packages you use? How do you discover new packages? It’s a tough challenge to keep up to date with everything that the community releases, so we have some announcements today that can help you stay informed!
published_at: 2020-11-25
published: true
- slug: inline-readme-files
title: Inline README Files!
summary: Where’s the most important source of information for deciding whether a package is suitable for your needs? It’s in the README file!
published_at: 2020-12-24
published: true
- slug: whats-next-february-2021
title: What’s Next? - February 2021
summary: It’s been about seven months since we launched the Swift Package Index and we’ve been hard at work implementing a few major updates. Are we done? No, we are not!
published_at: 2021-02-02
published: true
- slug: hosting-the-swift-package-index
title: Hosting the Swift Package Index
summary: Making any open-source project sustainable for the long term is challenging in many ways, but with the Swift Package Index we also need significant hardware resources to keep it available.
published_at: 2021-03-30
published: true
- slug: launching-the-swift-package-index-playgrounds-app-for-macos
title: Launching the Swift Package Index Playgrounds app for macOS
summary: Try out any Swift package in Xcode with just a couple of clicks. It’s the launch of the first native app from the Swift Package Index!
published_at: 2021-05-05
published: true
- slug: how-the-swift-package-index-project-got-started
title: How the Swift Package Index project got started because of a button
summary: How did the Swift Package Index project get started, and why does a button feature so prominently in the story? Read on to find out.
published_at: 2021-05-05
published: true
- slug: using-the-spi-playgrounds-app-to-file-better-bug-reports
title: Using the SPI Playgrounds app to file better bug reports
summary: If you’ve been wondering why we created the SPI Playgrounds app, read on for a story where we used a playground to file a better bug report in the Vapor project.
published_at: 2021-05-17
published: true
- slug: progress-update-may-2021
title: Progress Report - May 2021
summary: Three months ago, we published a list of areas that we wanted to focus on next. We’re just about to update that list for the next few months, but before we do that, let’s check-in quickly with how well we stayed on track since February!
published_at: 2021-05-18
published: true
- slug: whats-next-may-2021
title: What’s Next? - May 2021
summary: Authors, keywords, dependencies, a home page redesign, package collections, and more! Will we ever get all of this done? We’re going to try!
published_at: 2021-05-18
published: true
- slug: launching-swift-package-collections
title: Launching Swift Package Collections
summary: What are package collections? JSON descriptions of Swift package metadata. What does the Swift Package Index have in droves? Metadata about Swift packages! As soon as we heard about package collections in Swift 5.5, we knew we had to support it.
published_at: 2021-06-09
published: true
- slug: package-dependencies-step-one
title: Package Dependencies - Step One
summary: In pursuit of helping you make better decisions about the packages you depend on, we’re taking a step towards exposing dependency information for all packages!
published_at: 2021-10-18
published: true
- slug: m1-pro-and-m1-max-build-and-test-benchmarks
title: M1 Pro and M1 Max Xcode Build and Test Benchmarks
summary: We’ve run real-world performance benchmarks with the new M1 MacBook Pro machines against M1 and Intel machines.
published_at: 2021-11-01
published: true
- slug: improvements-to-package-search
title: Improvements to package search
summary: Recently, we’ve been focusing our attention on improving search here on the Swift Package Index, and it’s time to let you all know what we’ve implemented!
published_at: 2021-12-15
published: true
- slug: keeping-up-with-dependency-changes
title: Keeping up with dependency changes
summary: How often do you update your package dependencies, and when you do, do you check what’s new or changed? We have a new tool that can help!
published_at: 2022-01-25
published: true
- slug: we-support-ukraine
title: We support Ukraine
summary: Russia’s invasion of Ukraine is appalling and we support Ukraine.
published_at: 2022-02-26
published: true
- slug: two-years-of-the-swift-package-index
title: Two years of the Swift Package Index
summary: It’s been exactly two years since the first commit of the Swift Package Index! More than 950 pull requests and 5,000 commits later, we now index and compatibility test over 4,500 packages!
published_at: 2022-04-25
published: true
- slug: auto-generating-auto-hosting-and-auto-updating-docc-documentation
title: Auto-generating, Auto-hosting, and Auto-updating DocC Documentation
summary: DocC is Apple’s recommended way to provide documentation for your packages, and launching today, the Swift Package Index can generate, host, and update package documentation for any package in the index!
published_at: 2022-06-03
published: true
- slug: we-need-your-help-to-fund-this-project
title: We need your help to fund this project
summary: As an open-source project without the backing of a big company, we need your help to keep this project going.
published_at: 2022-07-11
published: true
- slug: searching-for-plugins
title: Searching for plugins?
summary: With Swift 5.6, Xcode and the Swift Package Manager gained a new product type, plugins, and we’re delighted to announce we now have support for filtering search results by whether or not they include a plugin.
published_at: 2022-07-12
published: true
- slug: versioned-docc-documentation
title: Versioned DocC Documentation
summary: We rolled out auto-generating DocC documentation exactly two months ago, and now we’re rolling out phase two. Versioned documentation!
published_at: 2022-08-05
published: true
- slug: externally-hosted-package-documentation
title: Externally hosted package documentation
summary: Using auto-hosted documentation remains the easiest way to get your package’s documentation available on the web, but we now also support documentation for projects that have more complex requirements or well-established documentation that already lives on the web.
published_at: 2022-10-17
published: true
- slug: recognising-package-authors
title: Recognising Package Authors
summary: The Swift Package Index now recognises primary contributors to open-source Swift packages by including author information alongside package metadata. Thank you to everyone who contributes to open-source Swift software!
published_at: 2022-12-14
published: true
- slug: welcoming-apple-as-a-supporter-of-the-swift-package-index
title: Welcoming Apple as a supporter of the Swift Package Index
summary: As we approach our third anniversary working on the Swift Package Index, we are thrilled to announce that Apple is adding their public and financial support to the project.
published_at: 2023-03-14
published: true
- slug: supporting-swift-58
title: Supporting Swift 5.8
summary: Last Thursday, Apple released Swift 5.8, and today we are delighted to announce that the Swift Package Index already has full support for parsing and processing Swift packages using Xcode 14.3 and Swift 5.8 across all our supported platforms.
published_at: 2023-04-03
published: true
- slug: validating-spi-manifest-files
title: Validating Swift Package Index Manifest Files
summary: Swift Package Index Manifest files are YAML files that configure how the package index processes your package. With our online validator you can now confirm the format is correct without having to wait for reprocessing.
published_at: 2023-04-24
published: true
- slug: supporting-swift-59
title: Supporting Swift 5.9 Betas
summary: How could we improve on adding support for a new Swift version after just one week of it being available? We could add support for Swift 5.9 one week after the release of the first beta version!
published_at: 2023-06-12
published: true
- slug: supporting-visionos
title: Supporting visionOS
summary: We’ve added support for visionOS to our compatibility testing, showing it on the package pages and build badges.
published_at: 2023-06-29
published: true
- slug: revealing-and-explaining-package-scores
title: Revealing and explaining package scores
summary: When you search the Swift Package Index, the order in which the search results are displayed is determined by a combination of the relevance of text in the package name and description, and an internal score based on various metrics. Today, we’re adding a feature to make those scores public and transparent.
published_at: 2023-10-31
published: true
- slug: highlighting-package-funding-links
title: Highlighting package funding links
summary: Are services like GitHub Sponsors, Open Collective, Patreon, and Ko-fi the best way to fund open-source software development? They may not be a perfect solution, but they are the best “one size fits all” solution we have, so let’s highlight them.
published_at: 2024-01-18
published: true
- slug: supporting-swift-510
title: Support for Swift 5.10
summary: The march of Swift's progress continues, the same is true for the Swift Package Index! We're delighted to announce that compatibility results for Swift 5.10 are available on every package page!
published_at: 2024-02-23
published: true
- slug: customising-the-docc-documentation-theme
title: Customising the DocC documentation theme
summary: Does Swift Package Index support DocC’s support for custom themes? Of course we do! Find out how, and see a great example of a package that’s taking advantage of this feature.
published_at: 2024-03-25
published: true
- slug: switching-to-ephemeral-macos-build-runners
title: Switching to ephemeral macOS build runners
summary: We recently transitioned our Mac build machines that power our compatibility and documentation build system from a manually configured and maintained collection of Mac mini machines to a new Orka cluster from MacStadium. It provides complete isolation for builds, and a more efficient use of our build machines.
published_at: 2024-07-08
published: true