Update .gitignore.
authorJarl Gullberg <jarl.gullberg@gmail.com>
Wed, 3 Jan 2018 14:10:58 +0000 (15:10 +0100)
committerJarl Gullberg <jarl.gullberg@gmail.com>
Wed, 3 Jan 2018 14:31:36 +0000 (15:31 +0100)
.gitignore
OpenTK.sln

index 5fbb5df..8597c63 100644 (file)
@@ -1,7 +1,60 @@
-# =============================================
-# Visual Studio & Associated technologies
-# =============================================
 
+# Created by https://www.gitignore.io/api/vim,osx,linux,macos,emacs,fsharp,csharp,windows,android,monodevelop,intellij+all,visualstudio,xamarinstudio,visualstudiocode
+
+### Android ###
+# Built application files
+*.apk
+*.ap_
+
+# Files for the ART/Dalvik VM
+*.dex
+
+# Java class files
+*.class
+
+# Generated files
+bin/
+gen/
+out/
+
+# Gradle files
+.gradle/
+
+# Local configuration file (sdk path, etc)
+local.properties
+
+# Proguard folder generated by Eclipse
+proguard/
+
+# Log Files
+*.log
+
+# Android Studio Navigation editor temp files
+.navigation/
+
+# Android Studio captures folder
+captures/
+
+# Intellij
+*.iml
+.idea/workspace.xml
+.idea/tasks.xml
+.idea/gradle.xml
+.idea/dictionaries
+.idea/libraries
+
+# External native build folder generated in Android Studio 2.2 and later
+.externalNativeBuild
+
+# Freeline
+freeline.py
+freeline/
+freeline_project_description.json
+
+### Android Patch ###
+gen-external-apklibs
+
+### Csharp ###
 ## Ignore Visual Studio temporary files, build results, and
 ## files generated by popular Visual Studio add-ons.
 ##
@@ -46,9 +99,6 @@ TestResult.xml
 [Rr]eleasePS/
 dlldata.c
 
-# Benchmark Results
-BenchmarkDotNet.Artifacts/
-
 # .NET Core
 project.lock.json
 project.fragment.lock.json
@@ -72,7 +122,6 @@ artifacts/
 *.tlh
 *.tmp
 *.tmp_proj
-*.log
 *.vspscc
 *.vssscc
 .builds
@@ -155,9 +204,11 @@ publish/
 # Publish Web Output
 *.[Pp]ublish.xml
 *.azurePubxml
-# TODO: Comment the next line if you want to checkin your web deploy settings
-# but database connection strings (with potential passwords) will be unencrypted
-*.pubxml
+# TODO: Uncomment the next line to ignore your web deploy settings.
+# By default, sensitive information, such as encrypted password
+# should be stored in the .pubxml.user file.
+#*.pubxml
+*.pubxml.user
 *.publishproj
 
 # Microsoft Azure Web App publish settings. Comment the next line if you want to
@@ -190,7 +241,6 @@ AppPackages/
 BundleArtifacts/
 Package.StoreAssociation.xml
 _pkginfo.txt
-*.appx
 
 # Visual Studio cache files
 # files ending in .cache can be ignored
@@ -266,12 +316,15 @@ _Pvt_Extensions
 
 # Paket dependency manager
 .paket/paket.exe
-.paket/Paket.Restore.targets
 paket-files/
 
 # FAKE - F# Make
 .fake/
 
+# JetBrains Rider
+.idea/
+*.sln.iml
+
 # CodeRush
 .cr/
 
@@ -283,9 +336,6 @@ __pycache__/
 # tools/**
 # !tools/packages.config
 
-# Tabs Studio
-*.tss
-
 # Telerik's JustMock configuration file
 *.jmconfig
 
@@ -295,102 +345,84 @@ __pycache__/
 *.odx.cs
 *.xsd.cs
 
-# =========================
-# Windows detritus
-# =========================
+### Emacs ###
+# -*- mode: gitignore; -*-
+\#*\#
+/.emacs.desktop
+/.emacs.desktop.lock
+*.elc
+auto-save-list
+tramp
+.\#*
 
-# Windows thumbnail cache files
-Thumbs.db
-ehthumbs.db
-ehthumbs_vista.db
+# Org-mode
+.org-id-locations
+*_archive
 
-# Dump file
-*.stackdump
+# flymake-mode
+*_flymake.*
 
-# Folder config file
-Desktop.ini
+# eshell files
+/eshell/history
+/eshell/lastdir
 
-# Recycle Bin used on file shares
-$RECYCLE.BIN/
+# elpa packages
+/elpa/
 
-# Windows Installer files
-*.cab
-*.msi
-*.msm
-*.msp
+# reftex files
+*.rel
 
-# Windows shortcuts
-*.lnk
+# AUCTeX auto folder
+/auto/
 
-# ===========
-# Macintosh
-# ===========
+# cask packages
+.cask/
+dist/
 
-# General
-*.DS_Store
-.AppleDouble
-.LSOverride
+# Flycheck
+flycheck_*.el
 
-# Icon must end with two \r
-Icon
+# server auth directory
+/server/
 
+# projectiles files
+.projectile
+projectile-bookmarks.eld
 
-# Thumbnails
-._*
+# directory configuration
+.dir-locals.el
 
-# Files that might appear in the root of a volume
-.DocumentRevisions-V100
-.fseventsd
-.Spotlight-V100
-.TemporaryItems
-.Trashes
-.VolumeIcon.icns
-.com.apple.timemachine.donotpresent
+# saveplace
+places
 
-# Directories potentially created on remote AFP share
-.AppleDB
-.AppleDesktop
-Network Trash Folder
-Temporary Items
-.apdisk
+# url cache
+url/cache/
 
-# ===================================================
-# Exclude F# project specific directories and files
-# ===================================================
+# cedet
+ede-projects.el
 
-# NuGet Packages Directory
-packages/
+# smex
+smex-items
 
-# Generated documentation folder
-docs/output/
+# company-statistics
+company-statistics-cache.el
 
-# Temp folder used for publishing docs
-temp/
+# anaconda-mode
+anaconda-mode/
 
-# Test results produced by build
-TestResults.xml
-output.mlpd
-coverage.xml
-
-# Nuget outputs
-nuget/*.nupkg
-release.cmd
-release.sh
-localpackages/
-*.orig
-docs/content/license.md
-docs/content/release-notes.md
-docs/tools/FSharp.Formatting.svclog
-
-# ===========
-# Covers JetBrains IDEs: Rider, IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
+### fsharp ###
+lib/debug
+lib/release
+*.exe
+!.paket/paket.bootstrapper.exe
+
+### Intellij+all ###
+# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
 # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
-# ===========
 
 # User-specific stuff:
 .idea/**/workspace.xml
 .idea/**/tasks.xml
-.idea/dictionaries
 
 # Sensitive or high-churn files:
 .idea/**/dataSources/
@@ -428,26 +460,16 @@ atlassian-ide-plugin.xml
 # Cursive Clojure plugin
 .idea/replstate.xml
 
+# Ruby plugin and RubyMine
+/.rakeTasks
+
 # Crashlytics plugin (for Android Studio and IntelliJ)
 com_crashlytics_export_strings.xml
 crashlytics.properties
 crashlytics-build.properties
 fabric.properties
 
-# ============
-# MonoDevelop
-# ============
-
-#User Specific
-*.usertasks
-
-#Mono Project Files
-*.resources
-test-results/
-
-# ================
-# Linux-specific
-# ================
+### Linux ###
 
 # temporary files which can be created if a process still has a handle open of a deleted file
 .fuse_hidden*
@@ -461,84 +483,103 @@ test-results/
 # .nfs files are created when an open file is removed but is still being accessed
 .nfs*
 
-# ============
-# VS Code
-# ============
-
-.vscode/*
-!.vscode/settings.json
-!.vscode/tasks.json
-!.vscode/launch.json
-!.vscode/extensions.json
-
-# ============
-# Emacs
-# ============
-
-# -*- mode: gitignore; -*-
-\#*\#
-/.emacs.desktop
-/.emacs.desktop.lock
-*.elc
-auto-save-list
-tramp
-.\#*
-
-# Org-mode
-.org-id-locations
-*_archive
+### macOS ###
+*.DS_Store
+.AppleDouble
+.LSOverride
 
-# flymake-mode
-*_flymake.*
+# Icon must end with two \r
+Icon
 
-# eshell files
-/eshell/history
-/eshell/lastdir
+# Thumbnails
+._*
 
-# elpa packages
-/elpa/
+# Files that might appear in the root of a volume
+.DocumentRevisions-V100
+.fseventsd
+.Spotlight-V100
+.TemporaryItems
+.Trashes
+.VolumeIcon.icns
+.com.apple.timemachine.donotpresent
 
-# reftex files
-*.rel
+# Directories potentially created on remote AFP share
+.AppleDB
+.AppleDesktop
+Network Trash Folder
+Temporary Items
+.apdisk
 
-# AUCTeX auto folder
-/auto/
+### MonoDevelop ###
+#User Specific
+*.usertasks
 
-# cask packages
-.cask/
-dist/
+#Mono Project Files
+*.resources
+test-results/
 
-# Flycheck
-flycheck_*.el
+### OSX ###
 
-# server auth directory
-/server/
+# Icon must end with two \r
 
-# projectiles files
-.projectile
+# Thumbnails
 
-# directory configuration
-.dir-locals.el
+# Files that might appear in the root of a volume
 
-# ===========
-# Vim
-# ===========
+# Directories potentially created on remote AFP share
 
-# Swap
+### Vim ###
+# swap
 [._]*.s[a-v][a-z]
 [._]*.sw[a-p]
 [._]s[a-v][a-z]
 [._]sw[a-p]
-
-# Session
+# session
 Session.vim
-
-# Temporary
+# temporary
 .netrwhist
-# Auto-generated tag files
+# auto-generated tag files
 tags
 
-# OpenTK Binding files
+### VisualStudioCode ###
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+.history
+
+### Windows ###
+# Windows thumbnail cache files
+Thumbs.db
+ehthumbs.db
+ehthumbs_vista.db
+
+# Folder config file
+Desktop.ini
+
+# Recycle Bin used on file shares
+$RECYCLE.BIN/
+
+# Windows Installer files
+*.cab
+*.msi
+*.msm
+*.msp
+
+# Windows shortcuts
+*.lnk
+
+### XamarinStudio ###
+.packages
+
+### Paket ###
+Paket.Restore.targets
+
+### Mono Code Coverage ###
+TestResults.xml
+
+### OpenTK Binding files ###
 .bindingsGenerated
 src/OpenTK/Graphics/ES11/ES11.cs
 src/OpenTK/Graphics/ES11/ES11Enums.cs
@@ -549,6 +590,6 @@ src/OpenTK/Graphics/OpenGL/GLEnums.cs
 src/OpenTK/Graphics/OpenGL4/GL4.cs
 src/OpenTK/Graphics/OpenGL4/GL4Enums.cs
 
-# OpenTK AssemblyInfo files
-**/Properties/AssemblyInfo.cs
+### OpenTK AssemblyInfo files ###
+**/AssemblyInfo.cs
 **/AssemblyInfo.fs
index a8c4c95..7b355d6 100644 (file)
@@ -32,6 +32,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "project", "project", "{5EEE
                build.fsx = build.fsx
                README.md = README.md
                RELEASE_NOTES.md = RELEASE_NOTES.md
+               .gitignore = .gitignore
        EndProjectSection
 EndProject
 Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "OpenTK.Tests", "tests\OpenTK.Tests\OpenTK.Tests.fsproj", "{6801C263-ADDA-4A7B-979D-649BCB5A1DF7}"