CARVIEW |
Select Language
HTTP/2 200
date: Sat, 26 Jul 2025 16:59:14 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"0a4fb99a7c6038a7d5ad7746ba60106b"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=xkW36Llx2kVn78%2BdsQgTDCQ8mGIJ4TeI9%2Bn2Wh7Ztmln4L7vaIMy05Mo17R6rmM4Hr6l1iK1vXH3nzaVPtP0h%2BxPTm9HnlNpwzmnNz4GFCjLzSwH04MBuJg6yHxLEkhih4es3QlhQPpeipD%2Fe3N6L5hfRXG8%2F8BEpOZl9DxAa%2FiOwtguEMC6hRG2nrISOeiUPBPUuAmsWa3Mr3C8hgxNtTv8a7MER7GlC5Lxg4sneyfHGTT8zTywanCHizHUKQo4PbDyMT2vqftxGAunKKACMA%3D%3D--np6Z91MkbZxE0b7t--vS%2BvWqOyWpu7%2F0n96R51xg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.223659031.1753549154; Path=/; Domain=github.com; Expires=Sun, 26 Jul 2026 16:59:14 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sun, 26 Jul 2026 16:59:14 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: E83A:3240E6:76F17B:99A145:68850962
Contribution Guide · gigya/microdot Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 230
Contribution Guide
GuyRozenblat edited this page Aug 24, 2020
·
9 revisions
This project accepts and encourages contributions to any aspect of the project - features, bug fixes, documentation, code review, community support, etc. Items marked with the contributions welcome
label are good candidates for contributing.
- Download the sources
- Run ./paket/restore.bat to download all NuGet packages using Paket. Alternatively, you can install Paket for Visual Studio which will do this automatically.
- Build the solution
- The tests use NUnit. To run them from within Visual Studio, install NUnit 3 Test Adapter. If you have ReSharper installed, you can use it to run the tests instead. Alternatively, you can run them from the command line with the NUnit Console Runner.
- If you are using NUnit 3 Test Adapter to run the tests, open the Test menu, select Test Settings, select Default Processor Architecture and click on X64. This is required because currently Microdot only supports running in 64-bit mode.
- If you are using ReSharper to run the tests, open the ReSharper menu and click on Options.... In the options windows, on the left side category selection, click on Unit Testing (under Tools) then uncheck the Shadow-copy assemblies being tested checkbox.
- Open an administrator command prompt (WinKey+X, A, Alt+Y) and enter the following commands, replacing
YourUsernameHere
with your Windows account name (including domain name if applicable):
netsh http add urlacl url=https://+:6555/ user=YourUsernameHere
netsh http add urlacl url=https://+:5555/ user=YourUsernameHere
This allows Microdot to listen to HTTP requests on ports 5555 and 6555 without administrator privileges. Alternatively, you can run Visual Studio as Administrator. - Run all the tests in the solution.
Highlight major coding conventions
Talk about how to write unit tests and service component tests
Explain step-by-step how to fork the repository, create a branch and submit a pull request, what information it must contain
Explain that all code must be reviewed, what is looked at, feedback cycle
Explain how the submitted code will be compiled by a CI server and tests will be run
Explain when and how a release is determined and NuGets are published
Clone this wiki locally
You can’t perform that action at this time.