Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Get newest code #1

Open
wants to merge 448 commits into
base: trunk
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
448 commits
Select commit Hold shift + click to select a range
9c50181
make PatternLayoutTest independent of reflection implementation
bodewig Aug 8, 2013
4157724
merge fixed tests
bodewig Aug 8, 2013
414ce48
we're using Jenkins now
bodewig Aug 8, 2013
bb026de
1.2.12 won't ship with binaries for compact framework anymore
bodewig Aug 8, 2013
8dd0dd2
Bail when the registration of the remoting channel fails
dpsenner Aug 9, 2013
915e1a9
LOG4NET-388 fixed a NotSupportedException thrown in SystemInfo when e…
dpsenner Aug 14, 2013
f408e9a
merge fix for LOG4NET-388
bodewig Aug 14, 2013
275aa59
LOG4NET-390 added test cases that test the appender collection ToArra…
dpsenner Sep 6, 2013
a393af9
LOG4NET-390 fixed the ToArray() method of the ReadOnlyAppenderCollection
dpsenner Sep 6, 2013
f03543a
LOG4NET-390 refactored ToArray() into the public helpers section
dpsenner Sep 6, 2013
a28ba8c
Fixed TrimToSize() to throw a NotSupportedException when invoked on t…
dpsenner Sep 6, 2013
a26a8bb
missed copyright year
bodewig Sep 8, 2013
d03819e
merge fix for LOG4NET-390 from trunk
bodewig Sep 8, 2013
f7f101c
merge back site changes
bodewig Sep 12, 2013
f076f34
bump version for future site builds
bodewig Sep 12, 2013
349c9a5
LOG4NET-393 StackFrameItem should respect the non existant DeclaringT…
dpsenner Oct 1, 2013
58b8d77
LOG4NET-394 added try/catch clauses in the ILogExtensions
dpsenner Oct 4, 2013
7279d52
text after #endregion hasn't been allowed in 1.x
bodewig Oct 8, 2013
28b8451
tests didn't compile
bodewig Oct 8, 2013
c9f1c32
LOG4NET-397 expand a little on the problems people may face with the …
bodewig Oct 9, 2013
f7b315d
no we don't provide nuget packages
bodewig Oct 9, 2013
8e79e1d
LOG4NET-399 doesn't build on CF 2.0
bodewig Oct 10, 2013
430ee4f
bump version, remove build file targets for now unsupported framework…
bodewig Nov 1, 2013
8505835
remove conditional compilation sections for frameworks that ar no lon…
bodewig Nov 2, 2013
be469d1
remove the NET_2_0 symbol completely, enabling more stuff for Mono on…
bodewig Nov 3, 2013
e085dc7
NUnit's license should be compatible, so stop copying around stuff an…
bodewig Nov 3, 2013
d019320
exception message has changed in Mono 2.10, at least on Windows
bodewig Nov 3, 2013
528d21a
NETCF_2_0 and MONO_2_0 are no longer needed
bodewig Nov 3, 2013
66b42f4
NET_4_0 => FRAMEWORK_4_0 if we wanted to support mono-4.0 someday
bodewig Nov 3, 2013
1542b0f
introduce a FRAMEWORK_3_5 symbol and use it for the 3.5 and 3.5 clien…
bodewig Nov 3, 2013
b675583
move to FW_X_Y_OR_ABOVE symbols
bodewig Nov 5, 2013
45907da
NET => DOTNET
bodewig Nov 5, 2013
6a6632c
reduce redundancy when setting properties
bodewig Nov 5, 2013
4e9ee71
reduce redundancy in build files
bodewig Nov 5, 2013
7579860
LOG4NET-71 move log4net's sources to a subdirectory
bodewig Nov 5, 2013
02ce6f8
with svn 1.7+ checking out the whole log4net tree might put the .svn …
bodewig Nov 5, 2013
ed020a5
merge LOG4NET-132 fix from 1.2.x branch
bodewig Nov 8, 2013
ba49164
move and split log4net.include
bodewig Nov 13, 2013
2811db9
LOG4NET-405 fixed default encoding to be UTF8
dpsenner Nov 13, 2013
c8f1c47
merge fix for LOG4NET-376 from 1.2.x branch
bodewig Nov 17, 2013
55a5125
farm out compilation logic
bodewig Nov 20, 2013
efe3ea3
Move test sources and use commom compilation target
bodewig Nov 20, 2013
0dbb72d
LOG4NET-71 fix solution files
bodewig Nov 21, 2013
d844e98
Move build output and remove tests subdir
bodewig Nov 21, 2013
a632add
some release aftermaths
bodewig Nov 21, 2013
3365c5c
LOG4NET-187 add Trace to ILog
bodewig Nov 22, 2013
f58dfeb
remove wrapper script
bodewig Nov 22, 2013
c68929c
update README
bodewig Nov 22, 2013
6eba063
LOG4NET-71 move around extensions. Don't try to build them, yet
bodewig Nov 22, 2013
82b090f
LOG4NET-408 InterprocessLock forgot there was a Mutex to close after …
bodewig Nov 23, 2013
6c8dd77
build file for extensions - the MarshalByRef extension currently does…
bodewig Nov 23, 2013
8d38a6c
adapt MarsahlByRef extension to include Trace methods
bodewig Nov 23, 2013
0eba5e8
reduce redundancy
bodewig Nov 23, 2013
a952099
LOG4NET-71 move examples under src
bodewig Nov 23, 2013
92b5920
compiling the examples is going to become messy, not only are there f…
bodewig Nov 23, 2013
4f735c8
lineends
bodewig Nov 23, 2013
3c40a52
compile the examples that don't need extra references
bodewig Nov 26, 2013
02eccc5
compile all C# examples
bodewig Nov 29, 2013
c54cc92
Compile the JScript stuff as well
bodewig Nov 29, 2013
f1d96ad
compile VB examples
bodewig Nov 29, 2013
5fb0991
LOG4NET-71 prepare for movin the site sources out of src
bodewig Nov 30, 2013
6c7c272
LOG4NET-71 move site stuff, untested so far
bodewig Nov 30, 2013
b9d25cd
make site generation work again
bodewig Nov 30, 2013
cd40a29
svn-ignore generated site
bodewig Nov 30, 2013
736d83b
Sandcastle Helpfile Builder project for log4net
bodewig Nov 30, 2013
f2a9db9
happy new year
bodewig Jan 6, 2014
09f51bf
merge fix for LOG4NET-417 from 1.2.x branch
bodewig Jan 14, 2014
84a6c6c
typo in path, found by Rob Chartier - closes #8
bodewig Feb 5, 2014
e0dfacd
LOG4NET-457 SMTP Appender should trim leading and trailing separators…
bodewig Mar 11, 2015
1ead159
add support for Mono 3.5 and 4.0 and tentative support for .NET 4.5
bodewig Mar 29, 2015
662681c
copy paste error
bodewig Mar 29, 2015
b61fcec
fix directory names for client profile and .NET 4.5 builds
bodewig Mar 29, 2015
3633d17
LOG4NET-456 create debugging symbols for release builds. Patch by Ge…
bodewig Mar 29, 2015
9c87871
Mon 3.5/4.0 and .NEt 4.5 support for tets
bodewig Mar 29, 2015
1e5e5f1
LOG4NET-455 LogicalThreadContext does not flow correctly through asyn…
bodewig Mar 29, 2015
c60fe25
LOG4NET-455 make code compile on .NET 2.0
bodewig Mar 29, 2015
010cc86
When internal logging is on, manually shutdown and stderr/stdout
bodewig Mar 29, 2015
6d522d3
some fixes for Mono
bodewig Mar 29, 2015
086ebf1
checking for the wrong symbol
bodewig Mar 29, 2015
e448c5c
fix year
bodewig Mar 29, 2015
e43ae13
remove 'oldkey' stuff
bodewig Mar 29, 2015
30924d7
log4net.dll => log4net-1.3.dll
bodewig Mar 29, 2015
d8fdcad
old key is no longer needed
bodewig Mar 29, 2015
a7c87d3
allow compilation on .NET 2.0
bodewig Mar 29, 2015
8bed8e1
LOG4NET-447 provide a PopAllEvents method for thread-safe access to
bodewig Mar 29, 2015
cafef16
.NET 2.0 compatibility
bodewig Mar 29, 2015
ef0d1ad
adapt test to renamed assembly
bodewig Mar 29, 2015
7818409
another assembly reference to fix
bodewig Mar 29, 2015
5cd3f44
use a fresh repository for tests
bodewig Mar 29, 2015
9e4163b
fix some tests for systems with log4net residing in the GAC
bodewig Mar 29, 2015
82930cb
used wrong symbol
bodewig Mar 30, 2015
04ec53f
prefer locally loaded type over one loaded from GAC
bodewig Mar 30, 2015
95b38e2
LOG4NET-443 prevent orphaned locks with ReaderWriterLockSlim in the f…
bodewig Mar 30, 2015
7125409
remove obsolete comments
bodewig Mar 30, 2015
5044250
remove [Obsolete] code and some commented out [Obsolete] markers
bodewig Mar 30, 2015
4e2e299
merge site changes from 1.2.x branch
bodewig Mar 30, 2015
9fd6ff3
On Mono 3.2 the stack trace becomes long enough that code uses a CDAT…
bodewig Mar 30, 2015
11516a7
Mono's support for GetEnvironmentVariable for anything but "Process"
bodewig Mar 30, 2015
8e27dbe
rather than adding more 'modern' Windows to the excludes, remove test…
bodewig Mar 30, 2015
5e0aea9
Some optimizations in locking for LOG4NET-376
bodewig Mar 30, 2015
48c3022
revert part of last patch for LOG4NET-376
bodewig Mar 30, 2015
425ebda
forgot to remove references to deleted classes
bodewig Mar 31, 2015
23c40ff
move code that doesn't need timestamp cache out of lock
bodewig Mar 31, 2015
4e4aae2
silly little timimg helper for LOG4NET-376
bodewig Mar 31, 2015
624228b
LOG4NET-376 use ThreadStatic for cache of formatted times
bodewig Mar 31, 2015
ac4df46
LOG4NET-172 add WebServiceAppender to examples
bodewig Mar 31, 2015
9144a0a
add license header
bodewig Mar 31, 2015
71cfb4b
LOG4NET-460 make Logger's virtual properties work when overridden
bodewig Apr 1, 2015
890052e
LOG4NET-172 add VS project files for WebServiceAppender example
bodewig Apr 1, 2015
bca33bb
promote AsyncAppender from examples to proper and simplify it by exte…
bodewig Apr 1, 2015
ebaaaff
AppenderSkeleton already implements , IBulkAppender
bodewig Apr 1, 2015
2186b12
LOG4NET-407 use a queue of events to ensure order is maintained
bodewig Apr 1, 2015
109958c
LOG4NET-407 add a few unit tests for AsyncLogger
bodewig Apr 1, 2015
caf06ca
take some extra effort cleaning up
bodewig Apr 1, 2015
a349638
LOG4NET-407 don't start new threads if appender has been closed
bodewig Apr 1, 2015
b751a1e
generics
bodewig Apr 1, 2015
897e01d
LOG4NET-407 use TPL for AsyncAppender where available
bodewig Apr 1, 2015
a02f537
LOG4NET-407 with TPL the code can be simplified since there will neve…
bodewig Apr 4, 2015
5e3e371
Action<T> is contravariant, no need for lambda
bodewig Apr 4, 2015
2480eb6
small refactoring
bodewig Apr 4, 2015
a4a1d6a
ignore stuff created by VS
bodewig Apr 5, 2015
4522cce
re-indent selected files using VS2012's default settings
bodewig Apr 5, 2015
cf980ff
extract method that creates the SMTP message's body
bodewig Apr 5, 2015
b5a596a
add a flag that indicates whether a message's body is HTML
bodewig Apr 5, 2015
386053b
add extensions to main solution
bodewig Apr 8, 2015
944d96c
different assembly name and 'pdbonly' for release build in VS projects
bodewig Apr 12, 2015
c7c8bc8
VS2012 solutions for VB and C++ examples - I don't think the C++ one …
bodewig Apr 12, 2015
1dcb383
copyright headers got lost during migration
bodewig Apr 12, 2015
986bf80
C# project files of examples migrated to VS2012
bodewig Apr 14, 2015
476d96a
LOG4NET-462 don't iterate over mutable collection
bodewig Apr 23, 2015
782e826
LOG4NET-458 close and re-open syslog if multiple identities are used …
bodewig May 12, 2015
11bafca
bad assembly name in test, closes #15, submitted by Michalis Nicolaides
bodewig Aug 9, 2015
c661cee
Make room for copying over the former 1.2.x branch
bodewig Oct 7, 2015
2deb211
bring back 1.2.x branch as trunk
bodewig Oct 7, 2015
7e65f52
.NET 1.0 compatibility at build time
bodewig Oct 17, 2015
d5cb4c4
really test for Mono 4.0
bodewig Oct 17, 2015
a245dfe
finishing touches to versions and years as release preparation
bodewig Oct 17, 2015
30c1c2a
record framework support added more recently
bodewig Oct 18, 2015
435a52e
SandCastle HFB can produce static HTML as well, thanks to Jonas Baehr
bodewig Oct 19, 2015
5f02386
forgot to commit site change
bodewig Oct 25, 2015
712e9f3
LOG4NET-479 fix vs2008 build, patch due to NN
bodewig Oct 25, 2015
1e3bbc2
LOG4NET-461: refactored the AdoNetAppender
dpsenner Nov 1, 2015
421c68b
LOG4NET-461: fix for ancient .NET frameworks
dpsenner Nov 1, 2015
d6a8d17
LOG4NET-484: fix object disposed exception
dpsenner Nov 1, 2015
6a2184d
Refactoring
dpsenner Nov 1, 2015
6f7c9d5
Added a basic SmtpPickupDirAppenderTest (closes #17)
dpsenner Nov 1, 2015
f1cfc3a
Added date header in SmtpPickupDirAppender (closes #18)
dpsenner Nov 1, 2015
d0de0fd
LOG4NET-473: Added file extension attribute in SmtpPickupDirAppender …
dpsenner Nov 1, 2015
2d5cc54
LOG4NET-485: implemented a mutex that locks rolling across multiple p…
dpsenner Nov 1, 2015
4cab61c
LOG4NET-486: adapted Simon Clarks idea to correctly detect file names…
dpsenner Nov 1, 2015
43639d4
Add Sandcastle Helpfile Builder Project
bodewig Nov 3, 2015
232f9aa
forgot ASF header
bodewig Nov 3, 2015
fa68f5a
tweaks to the SDK docs
bodewig Nov 7, 2015
1d9f638
No more NDoc
bodewig Nov 7, 2015
936b2f9
update release notes
bodewig Nov 7, 2015
c59a07c
make it compile on 1.0
bodewig Nov 7, 2015
faba33b
missing list-tag in release notes
bodewig Nov 7, 2015
f769ac0
LOG4NET-489: fixed missing call to prepare the database parameter
dpsenner Nov 13, 2015
01d2827
Added nunit nuget package to vs2012 solution
dpsenner Nov 13, 2015
df23fc5
Fixed line endings of the rolling file appender
dpsenner Nov 13, 2015
d5b6c41
LOG4NET-490: fix inter process lock such that the tests pass
dpsenner Nov 13, 2015
fab67dc
Fixed the remoting appender test
dpsenner Nov 13, 2015
25f78c0
LOG4NET-488: fix tests for .net 2.0
dpsenner Nov 13, 2015
f26857e
port fix for LOG4NET-462 from 1.3 branch
bodewig Nov 13, 2015
efbc051
bring back RAT report to site build
bodewig Nov 13, 2015
8e540c8
add license header
bodewig Nov 13, 2015
0d71288
Fixes for the file appender such that build does no longer fail
dpsenner Nov 13, 2015
589672c
bump version
bodewig Nov 15, 2015
d408f75
fix linefeeds
bodewig Nov 15, 2015
16eaa1b
LOG4NET-495: clear parameters when flushing multiple events
dpsenner Nov 27, 2015
bd3e365
LOG4NET-495: added buffering test for the AdoNetAppender
dpsenner Nov 27, 2015
ef6f73e
LOG4NET-495: added buffering website test for the AdoNetAppender
dpsenner Nov 27, 2015
c9a93af
LOG4NET-495: adjusted the way how the parameters are cleared so that …
dpsenner Nov 27, 2015
a510de7
site updates for 1.2.15
bodewig Dec 5, 2015
4f600fd
LOG4NET-508 add /optimize in release builds
bodewig Mar 20, 2016
455f09c
.NET 1.x and 2.0 are no longer required during release build
bodewig Aug 13, 2016
cb7802b
initial support for .NET Core by @chlowell - closes #16
bodewig Aug 13, 2016
f25d3b4
missing license headers
bodewig Aug 13, 2016
9df14d5
add NDC.PushFormat, patch by Mark Avenius, closes #20
bodewig Aug 13, 2016
8b84327
add some notes on how to contribute
bodewig Aug 13, 2016
f00cdfd
apply missed patch of #16
bodewig Aug 13, 2016
0b9260d
update svn ignores
bodewig Aug 13, 2016
1a3cb11
make it compile under .NET < 4.0 again
bodewig Aug 13, 2016
c333add
.NET Core improvements by Peter Jas - closes #30
bodewig Aug 13, 2016
0fcd21d
using statement is needed for cref
bodewig Aug 13, 2016
23c1dc8
var doesn't work for .NET 2.0
bodewig Aug 13, 2016
c32df0a
small optimization
bodewig Aug 13, 2016
399df93
Add github CONTRIBUTING.md so people know we need a CLA
bodewig Aug 26, 2016
d43d874
integrate .NET Core build in NAnt build - assembly isn't strong named…
bodewig Sep 5, 2016
32b7a3e
add a null-safe EqualsIgnoringCase method
bodewig Sep 7, 2016
707b6c2
sign .NET Core assembly
bodewig Sep 7, 2016
235e0fa
make SetQWForFiles(Stream) more useful - patch by Jonas Baehr
bodewig Sep 7, 2016
b24665f
more candidates for SystemInfo.EqualsIgnoringCase
bodewig Sep 8, 2016
2a0078d
bump year
bodewig Sep 11, 2016
9e04790
ignore directories created during build
bodewig Sep 11, 2016
83f3c12
updated SHFB
bodewig Sep 11, 2016
6d745ee
bump copyright year
bodewig Sep 11, 2016
fa13c71
download NUnit before running the tests
bodewig Sep 11, 2016
069cebb
add more information to the informational assembly version
bodewig Sep 14, 2016
a9f604c
wrong text for .NET 2.0 version of DLL
bodewig Sep 17, 2016
2d23716
fix copyright years
bodewig Sep 17, 2016
6952f28
add spec file for nuget package
bodewig Sep 17, 2016
8055be8
add nuget packaging to build - closes #31
bodewig Sep 17, 2016
d454901
we won't provide mono 1.0 anymore
bodewig Sep 17, 2016
55e8fa9
add new files to source distribution
bodewig Sep 17, 2016
010fcdd
next release will be 2.0.6 to align with nuget package
bodewig Sep 17, 2016
6a213a7
disable test that seems to require special environment conditions
bodewig Sep 17, 2016
176da97
exclude generated files from source dist
bodewig Sep 18, 2016
b83e5a3
untabify
bodewig Sep 18, 2016
73c6283
update site for .NET Core
bodewig Sep 18, 2016
95720fe
mvn 3.x uses .cmd rather than .bat
bodewig Sep 18, 2016
5c3c430
fix line-ends
bodewig Oct 12, 2016
46ef9b3
forgot to set eol-style on markdown document
bodewig Oct 15, 2016
dfd2c79
LOG4NET-512 thread-safety fix for Hierarchy
bodewig Oct 15, 2016
4fef8dc
LOG4NET-511 Implement flushing of appenders that buffer data
bodewig Oct 16, 2016
4d1e9c1
LOG4NET-511 make #37 compile for .NET 2.0 and .NET Core
bodewig Oct 16, 2016
070fe6b
basic .gitattributes
bodewig Oct 16, 2016
fb01481
LOG4NET-511 move Flush to AppenderSkeleton
bodewig Oct 18, 2016
0be0dcb
LOG4NET-511 don't signal error by default
bodewig Oct 18, 2016
5a3bfc5
Site: fixed links to sdk for all the appenders in the config-examples…
dpsenner Oct 25, 2016
a822acd
LOG4NET-526 initial version of an AppSetting pattern converter - patc…
bodewig Oct 26, 2016
8d8803d
more line-end fixes
bodewig Oct 30, 2016
64b313b
fix NUnit reference, closes #37
bodewig Oct 30, 2016
95a3112
LOG4NET-526 tests for AppSettingPatternConverter by JocularJoe, close…
bodewig Nov 5, 2016
dce1a6e
need System.Configuration references on recent Monos
bodewig Nov 5, 2016
9bd5fd7
add reference to System.Configuration
bodewig Nov 5, 2016
3ace800
LOG4NET-529 don't assign m_compositeProperties before it is complete
bodewig Nov 6, 2016
1749b4c
use UTC time internally, patch by JocularJoe, closes #36
bodewig Nov 6, 2016
db6839f
update release notes for 2.0.6
bodewig Nov 6, 2016
30318fd
LOG4NET-536 NETCF cannot compile LogicalThreadContextStacks
bodewig Nov 29, 2016
987de63
LOG4NET-536 there doesn't seem to be a system wide Mutex in NETCF
bodewig Nov 30, 2016
c661441
add dependencies for .NET Core version
bodewig Nov 30, 2016
bc883ab
some Mono update has broken nant build
bodewig Dec 2, 2016
df69c12
releases must not have dependencies on pre-releases
bodewig Dec 2, 2016
541a638
make project.json consistent with nuspec
bodewig Dec 4, 2016
52be189
more clearly spell out the limitations of .NET Core version
bodewig Dec 5, 2016
6e8c0db
.NET Core doesn't support event log and the colored console appender …
bodewig Dec 5, 2016
f9e34ef
update site for 2.0.6, use .NET Standard rather than .NET Core in a f…
bodewig Dec 18, 2016
f11a54e
missing license header
bodewig Dec 18, 2016
e5b999a
properly configure RAT
bodewig Dec 18, 2016
da4dcce
clean build of .NET Standard didn't work because of downgraded depend…
bodewig Dec 20, 2016
41c9344
use consistent versions of dependencies
bodewig Dec 20, 2016
6171f25
only move .NET Standard assembly currently created
bodewig Dec 20, 2016
c900050
.NET Standard lacks LogicalThreadContext
bodewig Dec 22, 2016
5581b0b
bump version
bodewig Dec 25, 2016
26663fb
LOG4NET-540 add empty dependency groups for all supported target fram…
bodewig Dec 30, 2016
0311c81
happy new year
bodewig Jan 1, 2017
46a1b32
add release notes for 2.0.7
bodewig Jan 2, 2017
685170c
fix anchor
bodewig Jan 2, 2017
1e1b820
bump version after 2.0.7 release
bodewig Jan 5, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
46 changes: 46 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
*.apt text
*.asax text
*.aspx text
*.build text
*.cgi eol=lf
*.config text
*.cpp text
*.cs text diff=csharp
*.csdproj text
*.csproj text
*.css text
*.dll binary
*.dtd text
*.html text diff=html
*.include text
*.js text
*.json text
*.log4net text
*.md text
*.nuspec text
*.readme text
*.resx text
*.rng text
*.rngc text
*.sh eol=lf
*.shfbproj text
*.sln text
*.snk binary
*.txt text
*.vb text
*.vbdproj text
*.vbproj text
*.vcproj text
*.vm text
*.vsdisco text
*.webinfo text
*.xml text
*.xproj text
*.xsd text
*.xsl text
*.yml text
.gitattributes text
.gitignore text
KEYS text
LICENSE text
NOTICE text
230 changes: 230 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,230 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates

# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
build/
bld/
[Bb]in/
[Oo]bj/

# Visual Studio 2015 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# NUNIT
*.VisualState.xml
TestResult.xml

# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c

# DNX
project.lock.json
artifacts/

*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc

# Chutzpah Test files
_Chutzpah*

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile

# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap

# TFS 2012 Local Workspace
$tf/

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# JustCode is a .NET coding add-in
.JustCode

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*

# MightyMoose
*.mm.*
AutoTest.Net/

# Web workbench (sass)
.sass-cache/

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
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
*.publishproj

# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config

# Windows Azure Build Output
csx/
*.build.csdef

# Windows Azure Emulator
efc/
rfc/

# Windows Store app package directory
AppPackages/

# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/

# Others
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.pfx
*.publishsettings
node_modules/
orleans.codegen.cs

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

# SQL Server files
*.mdf
*.ldf

# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings

# Microsoft Fakes
FakesAssemblies/

# GhostDoc plugin setting file
*.GhostDoc.xml

# Node.js Tools for Visual Studio
.ntvs_analysis.dat

# Visual Studio 6 build log
*.plg

# Visual Studio 6 workspace options file
*.opt

# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions

# Paket dependency manager
.paket/paket.exe

# FAKE - F# Make
.fake/
53 changes: 53 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
Contributing to Apache log4net
======================

You have found a bug or you have an idea for a cool new feature? Contributing code is a great way to give something back to
the open source community. Before you dig right into the code there are a few guidelines that we need contributors to
follow so that we can have a chance of keeping on top of things.

Getting Started
---------------

+ Make sure you have a [JIRA account](https://issues.apache.org/jira/).
+ Make sure you have a [GitHub account](https://github.com/signup/free).
+ If you're planning to implement a new feature it makes sense to discuss you're changes on the [dev list](https://logging.apache.org/log4net/mail-lists.html) first. This way you can make sure you're not wasting your time on something that isn't considered to be in Apache log4net's scope.
+ Submit a ticket for your issue, assuming one does not already exist.
+ Clearly describe the issue including steps to reproduce when it is a bug.
+ Make sure you fill in the earliest version that you know has the issue.
+ Fork the repository on GitHub.

Making Changes
--------------

+ Create a topic branch from where you want to base your work (this is usually the master/trunk branch).
+ Make commits of logical units.
+ Respect the original code style:
+ Create minimal diffs - disable on save actions like reformat source code or organize imports. If you feel the source code should be reformatted create a separate PR for this change.
+ Check for unnecessary whitespace with git diff --check before committing.
+ Make sure your commit messages are in the proper format. Your commit message should contain the key of the JIRA issue.
+ Make sure you have added the necessary tests for your changes.
+ Run all the tests with `nant` inside the `tests` directory to assure nothing else was accidentally broken.

Making Trivial Changes
----------------------

For changes of a trivial nature to comments and documentation, it is not always necessary to create a new ticket in JIRA.
In this case, it is appropriate to start the first line of a commit with '(doc)' instead of a ticket number.

Submitting Changes
------------------

+ Sign the [Contributor License Agreement][cla] if you haven't already.
+ Push your changes to a topic branch in your fork of the repository.
+ Submit a pull request to the repository in the apache organization.
+ Update your JIRA ticket and include a link to the pull request in the ticket.

Additional Resources
--------------------

+ [Apache log4net JIRA project page](https://issues.apache.org/jira/browse/LOG4NET)
+ [Contributor License Agreement][cla]
+ [General GitHub documentation](https://help.github.com/)
+ [GitHub pull request documentation](https://help.github.com/send-pull-requests/)

[cla]:https://www.apache.org/licenses/#clas
Loading