profile
viewpoint

SwiftPackageIndex/PackageList 693

The master list of repositories for the Swift Package Index.

SwiftPackageIndex/SwiftPackageIndex-Server 424

The Swift Package Index is the place to find Swift packages!

SwiftPackageIndex/SemanticVersion 37

Represent semantic versions like "1.0.0" or "1.2.3-beta1" (SemVer) in Swift

SwiftPackageIndex/ReleaseNotes 18

A utility to create a list of links to release notes for Swift package updates.

SwiftPackageIndex/SPIManifest 4

Swift package to read `.spi.yml` files

SwiftPackageIndex/PackageList-Validator 3

A command-line tool which validates the entries in the Swift Package Index Package List.

SwiftPackageIndex/setup-swift 3

GitHub Action that setup a Swift environment

SwiftPackageIndex/SwiftPackageIndex-Blog 3

The Swift Package Index Blog.

SwiftPackageIndex/spi-benchmark 2

Utility to run the SPI-Server tests as a benchmark

create barnchSwiftPackageIndex/PackageList

branch : create-pull-request/patch

created branch time in 37 minutes

PR opened SwiftPackageIndex/PackageList

[Nightly] Updated Packages

:robot: This is an automated change

  • Removed any redirects
  • Removed any duplicates
  • Removed any deleted repositories
  • Added any unknown dependencies
+0 -2

0 comment

1 changed file

pr created time in 37 minutes

delete branch SwiftPackageIndex/PackageList

delete branch : spi-auto-4383

delete time in 8 hours

issue closedSwiftPackageIndex/PackageList

Add SwiftRuleEngine

New Packages

https://github.com/santalvarez/swift-rule-engine.git

closed time in 8 hours

santalvarez

push eventSwiftPackageIndex/PackageList

GitHub

commit sha 46f6e0b6a127567da9a3eed8a9ea6294ef8bc788

Add SwiftRuleEngine

view details

Sven A. Schmidt

commit sha 91d8b8199229bcdf0ddc35eccfd4091ee54960eb

Merge pull request #4384 from SwiftPackageIndex/spi-auto-4383 Add SwiftRuleEngine

view details

push time in 8 hours

PR merged SwiftPackageIndex/PackageList

Add SwiftRuleEngine cla-signed

Closes #4383

Original Message

New Packages

https://github.com/santalvarez/swift-rule-engine.git

+1 -0

0 comment

1 changed file

github-actions[bot]

pr closed time in 8 hours

issue commentSwiftPackageIndex/PackageList

Add SwiftRuleEngine

Thank you!

santalvarez

comment created time in 8 hours

PullRequestReviewEvent

issue commentSwiftPackageIndex/PackageList

Add SwiftRuleEngine

Thank you! We will approve and add these packages with #4384.

santalvarez

comment created time in 11 hours

create barnchSwiftPackageIndex/PackageList

branch : spi-auto-4383

created branch time in 11 hours

PR opened SwiftPackageIndex/PackageList

Add SwiftRuleEngine

Closes #4383

Original Message

New Packages

https://github.com/santalvarez/swift-rule-engine.git

+1 -0

0 comment

1 changed file

pr created time in 11 hours

issue openedSwiftPackageIndex/PackageList

Add SwiftRuleEngine

New Packages

https://github.com/santalvarez/swift-rule-engine.git

created time in 11 hours

created tagSwiftPackageIndex/SwiftPackageIndex-Server

tag2.84.0

The Swift Package Index is the place to find Swift packages!

created time in 18 hours

issue closedSwiftPackageIndex/SwiftPackageIndex-Server

Augment search fields with module list

A really interesting use case has just been brought to my attention (related to PasalCase word-stemming issues https://github.com/SwiftPackageIndex/SwiftPackageIndex-Server/issues/2263):

A search for ServiceLifecycle currently yields no results, even though it is a module of package https://swiftpackageindex.com/swift-server/swift-service-lifecycle.

It's probably quite common for people to see example code with import statements and the module name would make for an obvious search term.

We should parse module names and add them to the search index.

closed time in 18 hours

finestructure

delete branch SwiftPackageIndex/SwiftPackageIndex-Server

delete branch : issue-2400-module-name-search

delete time in 18 hours

push eventSwiftPackageIndex/SwiftPackageIndex-Server

Sven A. Schmidt

commit sha dc9a24cf3c4e8a7ebc98dfd032955319a27e8392

Add product names to search vector

view details

Sven A. Schmidt

commit sha d9c5081da621e94e78a013f2e635fa830a1ce1ca

Update test expectations

view details

Sven A. Schmidt

commit sha 989e5b3b49c726d422eab9c6115a3fb0158ed2b1

Use lowercase search term to ensure it ignores case

view details

Sven A. Schmidt

commit sha c1a8c455286708890c66a827fba2a0c5e605e8bf

Update query performance expectations

view details

Sven A. Schmidt

commit sha 8604fd92186097b524090769fb3b49ce983e421e

Merge pull request #2409 from SwiftPackageIndex/issue-2400-module-name-search Issue 2400 module name search

view details

push time in 18 hours

PR merged SwiftPackageIndex/SwiftPackageIndex-Server

Issue 2400 module name search cla-signed

Fixes #2400

This impacts search view creation significantly. Cost goes from ~25k to 37k, query time ~180ms → ~250ms (both locally) but that's run only once every 20-30 seconds at the moment, so not really problematic.

I'll deploy from the branch and update the query performance figures after review. I can't run them as is, because the scheme on dev needs to reflect the version in this branch for the tests to be able to connect and successfully run the queries.

Before (prod):

CleanShot 2023-06-04 at 18 31 45 2@2x

After (local test version):

CleanShot 2023-06-04 at 18 31 21 2@2x

+160 -28

0 comment

6 changed files

finestructure

pr closed time in 18 hours

push eventSwiftPackageIndex/SwiftPackageIndex-Server

Sven A. Schmidt

commit sha c1a8c455286708890c66a827fba2a0c5e605e8bf

Update query performance expectations

view details

push time in 18 hours

created tagSwiftPackageIndex/SwiftPackageIndex-Server

tag2.83.24

The Swift Package Index is the place to find Swift packages!

created time in a day

push eventSwiftPackageIndex/SwiftPackageIndex-Server

Dave Verwer

commit sha 6ce301c88dc4384b6339103fa81e7b0ef4cb054a

Updated community sponsors.

view details

Dave Verwer

commit sha 40e43aaa6e979f97c782b587ede8313de08134c7

Merge pull request #2411 from SwiftPackageIndex/update-community-sponsors Updated community sponsors

view details

Dave Verwer

commit sha bca9b432c98ee464d6baf7e59aa2c49c7ec4a34c

Updated snapshots on their anniversary!

view details

Dave Verwer

commit sha 4ef8ecad7977d7b10570718a70d15dfe0ec05d8a

Let’s not go over year boundaries here.

view details

Dave Verwer

commit sha c02d603c6e880f04dbf1b0804e2354294201d677

Snapshots.

view details

Dave Verwer

commit sha c8ab58a56ded48db1a2d5a63c9661c7239a7d8f4

Final tweak to `GetRoute` model mock.

view details

Dave Verwer

commit sha 3d49f234d62f72be2959e7aa7664148db816102f

Merge pull request #2412 from SwiftPackageIndex/fix-snapshots Change repository creation date in snapshot tests

view details

Dave Verwer

commit sha 394d2e579374c7da511a4b6dc0c87a43d1bf2f3f

Moved `hasDocumentation` to be `documentationTarget` in `API.PackageController.GetRoute`.

view details

Dave Verwer

commit sha e599412638e1a4b2182fef1ce333fd38bc26a741

Put canonical URL directly into the page.

view details

Dave Verwer

commit sha 7b27270bee47701b7bde8c1374d251926d59fdbc

Fixed up the tests.

view details

Dave Verwer

commit sha f59b157e6d2a5e6f39238cb65ea736ca5dfa9bfe

Fixed up snapshot.

view details

Dave Verwer

commit sha c3667de9517fd6003cfdefe978cd6b45a90f8ed9

Merge pull request #2415 from SwiftPackageIndex/fix-2200 Point to canonical documentation URL directly from package pages

view details

Sven A. Schmidt

commit sha dc9a24cf3c4e8a7ebc98dfd032955319a27e8392

Add product names to search vector

view details

Sven A. Schmidt

commit sha d9c5081da621e94e78a013f2e635fa830a1ce1ca

Update test expectations

view details

Sven A. Schmidt

commit sha 989e5b3b49c726d422eab9c6115a3fb0158ed2b1

Use lowercase search term to ensure it ignores case

view details

push time in a day

delete branch SwiftPackageIndex/SwiftPackageIndex-Server

delete branch : fix-2200

delete time in a day

push eventSwiftPackageIndex/SwiftPackageIndex-Server

Dave Verwer

commit sha 394d2e579374c7da511a4b6dc0c87a43d1bf2f3f

Moved `hasDocumentation` to be `documentationTarget` in `API.PackageController.GetRoute`.

view details

Dave Verwer

commit sha e599412638e1a4b2182fef1ce333fd38bc26a741

Put canonical URL directly into the page.

view details

Dave Verwer

commit sha 7b27270bee47701b7bde8c1374d251926d59fdbc

Fixed up the tests.

view details

Dave Verwer

commit sha f59b157e6d2a5e6f39238cb65ea736ca5dfa9bfe

Fixed up snapshot.

view details

Dave Verwer

commit sha c3667de9517fd6003cfdefe978cd6b45a90f8ed9

Merge pull request #2415 from SwiftPackageIndex/fix-2200 Point to canonical documentation URL directly from package pages

view details

push time in a day

PullRequestReviewEvent

create barnchSwiftPackageIndex/SwiftPackageIndex-Server

branch : fix-2200

created branch time in a day

issue openedSwiftPackageIndex/SwiftPackageIndex-Server

Bring canonical documentation target information into the search view

Needed for #2405 and #2413

We should store a DocumentationTarget as a JSON field in the search view.

created time in a day

issue openedSwiftPackageIndex/SwiftPackageIndex-Server

Include canonical documentation URLs in the sitemap

Depends on

Related to #2200, we should also fix up the sitemap to point to the latest canonical URL rather than the redirect.

created time in a day

delete branch SwiftPackageIndex/SwiftPackageIndex-Server

delete branch : fix-snapshots

delete time in a day

more