swift-server / guides Goto Github PK
View Code? Open in Web Editor NEWGuides for building, debugging and deploying Swift Server applications
Guides for building, debugging and deploying Swift Server applications
A guide how to set up github actions to test your projects.
We could mention how to test using nightly / snapshots as well as stable versions.
Some discussion about testing macOS and linux etc?
=> choosing observability (logging, metrics, tracing) backendends and integrating them into the service
=> best practices for composition of dependencies (concurrency, observability and beyond)
=> concurrency considerations, avoiding context switches
=> handling crashes and collecting crash reports / backtraces
=> serialization considerations unique to swift
=> security considerations unique to swift
Just want some input before spending time documenting some stuff - I’d like to expand the guides to be much more comprehensive also from a new users starting point.
See eg. https://forums.swift.org/t/the-current-state-of-swift-for-server-and-linux/47732/18 (quite awful)
I think that a lot of this friction could be removed with a better starting point in the documentation and a better starting point from swift.org for Linux. It’s not much that’s needed to make a big difference I think, but want to confirm it’s inline with the ambitions of the repo.
I made a PR for a first trivial restructuring to prepare for adding some more content.
hard to find anything that is not on or linked to from one of the pages on the "main menu"
=> API design and evolution
=> semantic versioning and SwiftPM considerations
=> observability (pull in logging guide, metrics, tracing, etc)
=> cross platform
Showcase the SwiftPM plugins
We should document a few platforms where to set up CI testing, travis is also popular and we might document it
We have some tricks to strip unused code
Swift version information should be updated.
perhaps cross post / link to the guides in https://github.com/swift-server/swift-aws-lambda-runtime/
This repository contains a number of tickets, tagged like "guides" etc.
The primary purpose of these is to collect topics we, the server side work group and community, would like to see documented. These tickets are often as much of a "call to action" as a list of things to do.
As a community member, if you see any topic you'd like to help out with, by either documenting it as a guide, or working on it or related topics -- please feel free to share your interest in the issues and reach out to collaborate on those topics!
we now have a guide on how to build a docker image with the application, need a more detailed guide for deploying to k8 itself, maybe cross post / link to existing k8 docs and public cloud k8 services like EKS
Probably with Fargate
=> CoW
=> class vs struct tradeoffs
=> concurrency and locking
We probably have this in the runtime README or the plugin etc, but we should make sure it's documented centrally
Would be nice to cover other platforms as well, Heroku is fun and might be useful to add a guide
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.