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

Moving to release flow #263

Merged
merged 136 commits into from
Jul 6, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
136 commits
Select commit Hold shift + click to select a range
d070356
Merge pull request #230 from RadicalFx/master
mauroservienti Apr 20, 2016
0c32bce
differentiating test assemblies names
mauroservienti Apr 20, 2016
aa4bea3
InternalsVisibleTo not needed
mauroservienti Apr 20, 2016
3b33e8f
Merge pull request #232 from RadicalFx/fix-appveyor-tests
micdenny Apr 20, 2016
6d96b07
introduce support for async subscribers
mauroservienti Jan 20, 2017
240acab
Merge pull request #234 from RadicalFx/fully-async-broker
mauroservienti Jan 20, 2017
cd28d6e
Merge branch 'master' into develop
mauroservienti Jan 20, 2017
187b987
Update docs link (#237)
mauroservienti Feb 24, 2017
776652e
Subscrition callback filters support (#242)
mauroservienti Feb 24, 2017
57932c6
fix #241 (#245)
mauroservienti Mar 1, 2017
0102801
Memento: PropertyState detection (#243)
mauroservienti Jun 6, 2017
74fb3db
Add code ownership
mauroservienti Aug 7, 2017
f46aa98
Merge pull request #247 from RadicalFx/code-ownership
mauroservienti Aug 7, 2017
7812ff0
update feeds to be V3 (VS 2015+ only)
mauroservienti Aug 7, 2017
676eaad
Merge pull request #246 from RadicalFx/nuget-feed
mauroservienti Aug 7, 2017
94b744d
Add API Approvals tests
mauroservienti Aug 7, 2017
c9abb65
Merge pull request #248 from RadicalFx/api-approvals
mauroservienti Aug 7, 2017
61fe77a
Ignore .vs folder
mauroservienti Aug 28, 2017
76b2b17
Merge pull request #250 from RadicalFx/ignore-changes
mauroservienti Aug 28, 2017
2bbe858
Add local build scripts
mauroservienti Dec 31, 2017
36e54c1
Merge pull request #253 from RadicalFx/add-local-build-scripts
mauroservienti Dec 31, 2017
26be3a4
switch to Bullseye
adamralph Jun 24, 2018
de1e930
switch to SimpleExec
adamralph Jun 24, 2018
5fca937
Update to latest nugets
mauroservienti Sep 21, 2018
f2f4773
Merge pull request #255 from adamralph/build-packages
mauroservienti Sep 21, 2018
ce067a4
Bump Bullseye from 1.3.0 to 2.2.0 in /src
dependabot-support Oct 24, 2018
9e6d90e
Merge pull request #256 from RadicalFx/dependabot/nuget/src/Bullseye-…
mauroservienti Oct 24, 2018
883c224
upgrades to new project format and supports only .NET 4.7
mauroservienti Oct 26, 2018
e884753
Add build support
mauroservienti Oct 26, 2018
59dd495
AppVeyor configuration
mauroservienti Oct 26, 2018
703bef9
Update GitVersion yml to new naming convention
mauroservienti Oct 27, 2018
de29f10
Downgraded to net452
mauroservienti Oct 27, 2018
cefdad6
Remove waffle badges
mauroservienti Oct 27, 2018
9ec58c7
Move build dependencies to readme
mauroservienti Oct 27, 2018
bb15d92
Move build output to 'build' folder and adjust AppVeyor artifacts
mauroservienti Oct 27, 2018
d75d246
Fix approvals due to 4.5.2 downgrade
mauroservienti Oct 27, 2018
ef4078c
typo
mauroservienti Oct 27, 2018
13d2a76
typo
mauroservienti Oct 27, 2018
76532a5
Simplify build configuration
mauroservienti Oct 28, 2018
19a8310
Drop message broker related obsoltes
mauroservienti Oct 27, 2018
a0588aa
Drop async workers
mauroservienti Oct 27, 2018
8d84123
remove not needed #if directives
mauroservienti Oct 27, 2018
51fe7a7
Remove Values in favor of Tuple
mauroservienti Oct 27, 2018
788aff8
Drop orphan files
mauroservienti Oct 27, 2018
bc6923f
adjust API Approvals
mauroservienti Oct 27, 2018
08e62db
Remove cmd rags as async worker is gone
mauroservienti Jan 10, 2019
42edd9b
Fix approvals due to 4.5.2 downgrade
mauroservienti Oct 27, 2018
b0baefb
Simplify build configuration
mauroservienti Oct 28, 2018
060a430
Update tests dependencies
mauroservienti Jan 10, 2019
2e1320b
Drop GitVersion in favor of MinVer
mauroservienti Jan 10, 2019
be6c2c9
remove not needed #if directives - AnalyticsServices
nazarenom May 17, 2019
2fcdfe0
remove not needed #if directives - ChangeTrackingService
nazarenom May 17, 2019
6ab47fa
remove not needed #if directives - ComponentModel
nazarenom May 17, 2019
80aa1a8
remove not needed #if directives - Exception + Enum
nazarenom May 17, 2019
e4afd16
remove not needed #if directives - Extension + helpers
nazarenom May 17, 2019
cb061bf
remove not needed #if directives - Model/Entity
nazarenom May 17, 2019
f0558a1
remove not needed #if directives - Model/EntityView
nazarenom May 17, 2019
af6651c
remove not needed #if directives - Observers + Validation + Win32
nazarenom May 17, 2019
b7bc5c2
remove obsolites
nazarenom May 17, 2019
143589c
remove not needed #if directives - AnalyticsServices
nazarenom May 17, 2019
fe0bf42
exclude API approvals
mauroservienti May 17, 2019
fe7bbd1
Ignore .orig files
mauroservienti May 17, 2019
b2f6159
drop analytics implementation
mauroservienti May 17, 2019
4c494e3
drop analytics implementation
mauroservienti May 17, 2019
6a0e9c6
Merge pull request #259 from RadicalFx/drop-obsolites
mauroservienti May 17, 2019
aa33254
typo
mauroservienti Oct 27, 2018
48deb71
typo
mauroservienti Oct 27, 2018
b4b2436
Drop message broker related obsoltes
mauroservienti Oct 27, 2018
a2dae6c
Drop async workers
mauroservienti Oct 27, 2018
c9ee36c
remove not needed #if directives
mauroservienti Oct 27, 2018
cc917a1
Remove Values in favor of Tuple
mauroservienti Oct 27, 2018
15ca59e
Drop orphan files
mauroservienti Oct 27, 2018
928ac11
adjust API Approvals
mauroservienti Oct 27, 2018
29424a4
multi targets main project
mauroservienti Oct 28, 2018
7745380
drop unsupported stuff
mauroservienti Oct 28, 2018
c115437
multi targets test project
mauroservienti Oct 28, 2018
c01cfc1
from Rhino Mocks to FakeItEasy
mauroservienti Oct 29, 2018
75339a6
from Rhino Mocks to FakeItEasy
mauroservienti Oct 29, 2018
2cc0b0b
from Rhino Mocks to FakeItEasy
mauroservienti Oct 29, 2018
e5c80a9
Remove cmd rags as async worker is gone
mauroservienti Jan 10, 2019
223a67f
remove not needed #if directives - AnalyticsServices
nazarenom May 17, 2019
96e622a
remove not needed #if directives - ChangeTrackingService
nazarenom May 17, 2019
833fc9a
remove not needed #if directives - ComponentModel
nazarenom May 17, 2019
79b5cdc
remove not needed #if directives - Exception + Enum
nazarenom May 17, 2019
c032a83
remove not needed #if directives - Extension + helpers
nazarenom May 17, 2019
4d52f00
remove not needed #if directives - Model/Entity
nazarenom May 17, 2019
d9132da
remove not needed #if directives - Model/EntityView
nazarenom May 17, 2019
30fd6fc
remove not needed #if directives - Observers + Validation + Win32
nazarenom May 17, 2019
6e70a6e
remove obsolites
nazarenom May 17, 2019
5a39279
remove not needed #if directives - AnalyticsServices
nazarenom May 17, 2019
45977fa
exclude API approvals
mauroservienti May 17, 2019
f99b232
Ignore .orig files
mauroservienti May 17, 2019
14c24c0
drop analytics implementation
mauroservienti May 17, 2019
e8606b3
drop analytics implementation
mauroservienti May 17, 2019
418a2a8
Delete CODEOWNERS
mauroservienti May 17, 2019
170441b
remove Rhino from advisoryBuilder_generateAdvisory_for_transient_and_…
mauroservienti May 17, 2019
0de0c83
Merge branch 'temp-multi-targeting' into multi-tergeting
mauroservienti May 17, 2019
55a680c
replace usings
mauroservienti May 18, 2019
dba2e95
fix stub creation
mauroservienti May 18, 2019
2b26a93
drops some of the entity creation overrides
mauroservienti May 18, 2019
f24eb87
fix a few more tests
mauroservienti May 18, 2019
5e61c81
default .editorconfig
mauroservienti May 24, 2019
83baf64
converting moooooaaaar tests
mauroservienti May 24, 2019
465f210
fix more tests
mauroservienti Jun 28, 2019
f0c39d5
simplify types
mauroservienti Jun 28, 2019
5e80ddc
Merge branch 'vnext' into multi-tergeting
mauroservienti Jun 28, 2019
d3592cc
apply formatting
mauroservienti Jun 28, 2019
62087e8
approve API changes
mauroservienti Jun 28, 2019
b17e129
Update MinVer
mauroservienti Jun 28, 2019
0207651
drop most of the diagnostic support
mauroservienti Jun 28, 2019
c505890
Drop IKey support
mauroservienti Jun 28, 2019
7dcda6b
Drop specifications support
mauroservienti Jun 28, 2019
f00611e
Drop ITransaction support
mauroservienti Jun 28, 2019
a87e88d
Drop SqlServer extension
mauroservienti Jun 28, 2019
b3e151d
Drop TimeStamp
mauroservienti Jun 28, 2019
6c95c33
Update Nugets
mauroservienti Jun 28, 2019
6e092cf
Drop Win32 support
mauroservienti Jun 28, 2019
1b8bfef
Approve API removals
mauroservienti Jun 28, 2019
c4fdf36
dependabot support
mauroservienti Jun 28, 2019
4e4d623
improve build support
mauroservienti Jun 28, 2019
9f03bf0
new icon path
mauroservienti Jun 30, 2019
9786086
remove old icon
mauroservienti Jun 30, 2019
8b7fbac
restore default output paths
mauroservienti Jun 30, 2019
688234a
latest build with support for temp vnext branches
mauroservienti Jun 30, 2019
7b58b3c
align target fx with other 2.0 releases
mauroservienti Jun 30, 2019
7dc23a4
aligns to 462
mauroservienti Jun 30, 2019
7eadd2e
down to 14 failing tests
mauroservienti Jun 30, 2019
8ba073b
drop silly useless tests
mauroservienti Jul 5, 2019
3ed19d9
fix tests
mauroservienti Jul 5, 2019
4fab6ea
different core lib name for different target fx
mauroservienti Jul 5, 2019
ceb8fca
skip tests on NET Core
mauroservienti Jul 5, 2019
2b81220
change ToShortString behavior for system types
mauroservienti Jul 5, 2019
13f4fb8
differetn approvals for different target framework
mauroservienti Jul 5, 2019
11647c6
Merge pull request #260 from RadicalFx/multi-tergeting
mauroservienti Jul 5, 2019
3b0e8c4
Remove vNext from merge targets
mauroservienti Jul 5, 2019
269ddc0
Merge pull request #257 from RadicalFx/vnext
mauroservienti Jul 5, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .dependabot/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
version: 1
update_configs:
- package_manager: "dotnet:nuget"
directory: "/src"
update_schedule: "live"
- package_manager: "dotnet:nuget"
directory: "/targets"
update_schedule: "live"
196 changes: 196 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,196 @@
# Remove the line below if you want to inherit .editorconfig settings from higher directories
root = true

# C# files
[*.cs]

#### Core EditorConfig Options ####

# Indentation and spacing
indent_size = 4
indent_style = space
tab_width = 4

# New line preferences
end_of_line = crlf
insert_final_newline = false

#### .NET Coding Conventions ####

# Organize usings
dotnet_separate_import_directive_groups = false
dotnet_sort_system_directives_first = false

# this. and Me. preferences
dotnet_style_qualification_for_event = false:silent
dotnet_style_qualification_for_field = false:silent
dotnet_style_qualification_for_method = false:silent
dotnet_style_qualification_for_property = false:silent

# Language keywords vs BCL types preferences
dotnet_style_predefined_type_for_locals_parameters_members = true:silent
dotnet_style_predefined_type_for_member_access = true:silent

# Parentheses preferences
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent

# Modifier preferences
dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent

# Expression-level preferences
csharp_style_deconstructed_variable_declaration = true:suggestion
csharp_style_inlined_variable_declaration = true:suggestion
csharp_style_throw_expression = true:suggestion
dotnet_style_coalesce_expression = true:suggestion
dotnet_style_collection_initializer = true:suggestion
dotnet_style_explicit_tuple_names = true:suggestion
dotnet_style_null_propagation = true:suggestion
dotnet_style_object_initializer = true:suggestion
dotnet_style_prefer_auto_properties = true:silent
dotnet_style_prefer_compound_assignment = true:suggestion
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
dotnet_style_prefer_conditional_expression_over_return = true:silent
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
dotnet_style_prefer_inferred_tuple_names = true:suggestion
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion

# Field preferences
dotnet_style_readonly_field = true:suggestion

# Parameter preferences
dotnet_code_quality_unused_parameters = all:suggestion

#### C# Coding Conventions ####

# var preferences
csharp_style_var_elsewhere = false:silent
csharp_style_var_for_built_in_types = false:silent
csharp_style_var_when_type_is_apparent = false:silent

# Expression-bodied members
csharp_style_expression_bodied_accessors = true:silent
csharp_style_expression_bodied_constructors = false:silent
csharp_style_expression_bodied_indexers = true:silent
csharp_style_expression_bodied_lambdas = true:silent
csharp_style_expression_bodied_local_functions = false:silent
csharp_style_expression_bodied_methods = false:silent
csharp_style_expression_bodied_operators = false:silent
csharp_style_expression_bodied_properties = true:silent

# Pattern matching preferences
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion

# Null-checking preferences
csharp_style_conditional_delegate_call = true:suggestion

# Modifier preferences
csharp_prefer_static_local_function = true:suggestion
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async

# Code-block preferences
csharp_prefer_braces = true:silent
csharp_prefer_simple_using_statement = true:suggestion

# Expression-level preferences
csharp_prefer_simple_default_expression = true:suggestion
csharp_style_pattern_local_over_anonymous_function = true:suggestion
csharp_style_prefer_index_operator = true:suggestion
csharp_style_prefer_range_operator = true:suggestion
csharp_style_unused_value_assignment_preference = discard_variable:suggestion
csharp_style_unused_value_expression_statement_preference = discard_variable:silent

# 'using' directive preferences
csharp_using_directive_placement = outside_namespace:silent

#### C# Formatting Rules ####

# New line preferences
csharp_new_line_before_catch = true
csharp_new_line_before_else = true
csharp_new_line_before_finally = true
csharp_new_line_before_members_in_anonymous_types = true
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_open_brace = all
csharp_new_line_between_query_expression_clauses = true

# Indentation preferences
csharp_indent_block_contents = true
csharp_indent_braces = false
csharp_indent_case_contents = true
csharp_indent_case_contents_when_block = true
csharp_indent_labels = one_less_than_current
csharp_indent_switch_labels = true

# Space preferences
csharp_space_after_cast = false
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_after_comma = true
csharp_space_after_dot = false
csharp_space_after_keywords_in_control_flow_statements = true
csharp_space_after_semicolon_in_for_statement = true
csharp_space_around_binary_operators = before_and_after
csharp_space_around_declaration_statements = false
csharp_space_before_colon_in_inheritance_clause = true
csharp_space_before_comma = false
csharp_space_before_dot = false
csharp_space_before_open_square_brackets = false
csharp_space_before_semicolon_in_for_statement = false
csharp_space_between_empty_square_brackets = false
csharp_space_between_method_call_empty_parameter_list_parentheses = false
csharp_space_between_method_call_name_and_opening_parenthesis = false
csharp_space_between_method_call_parameter_list_parentheses = false
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
csharp_space_between_method_declaration_name_and_open_parenthesis = false
csharp_space_between_method_declaration_parameter_list_parentheses = false
csharp_space_between_parentheses = false
csharp_space_between_square_brackets = false

# Wrapping preferences
csharp_preserve_single_line_blocks = true
csharp_preserve_single_line_statements = true

#### Naming styles ####

# Naming rules

dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i

dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.types_should_be_pascal_case.symbols = types
dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case

dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case

# Symbol specifications

dotnet_naming_symbols.interface.applicable_kinds = interface
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal
dotnet_naming_symbols.interface.required_modifiers =

dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal
dotnet_naming_symbols.types.required_modifiers =

dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal
dotnet_naming_symbols.non_field_members.required_modifiers =

# Naming styles

dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case

dotnet_naming_style.begins_with_i.required_prefix = I
dotnet_naming_style.begins_with_i.required_suffix =
dotnet_naming_style.begins_with_i.word_separator =
dotnet_naming_style.begins_with_i.capitalization = pascal_case
134 changes: 7 additions & 127 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.sln.docstates
.vs/
*.orig

# Nuget packages
[Pp]ackages/

# Build results

Expand All @@ -14,134 +15,17 @@ x64/
build/
[Bb]in/
[Oo]bj/

# Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets
!packages/*/build/
[Nn]ugets/

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

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

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

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

# Guidance Automation Toolkit
*.gpState
/src/Radical.Tests/API/APIApprovals.Approve_API.received.txt

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

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# NCrunch
*.ncrunch*
.*crunch*.local.xml

# 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
*.Publish.xml

# NuGet Packages Directory
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
packages/

# Windows Azure Build Output
csx
*.build.csdef

# Windows Store app package directory
AppPackages/

# Others
sql/
*.Cache
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.[Pp]ublish.xml
*.pfx
*.publishsettings

# 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
App_Data/*.mdf
App_Data/*.ldf


#LightSwitch generated files
GeneratedArtifacts/
_Pvt_Extensions/
ModelManifest.xml

# =========================
# Windows detritus
# =========================

# Windows image file caches
Thumbs.db
ehthumbs.db
Expand All @@ -154,7 +38,3 @@ $RECYCLE.BIN/

# Mac desktop service store files
.DS_Store

# Resharper files
*.DotSettings
Windows Azure Subscriptions.xml
4 changes: 4 additions & 0 deletions Build.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
@echo Off
cd %~dp0

dotnet run --project targets --no-launch-profile -- %*
2 changes: 0 additions & 2 deletions Command Line Arguments.txt

This file was deleted.

4 changes: 0 additions & 4 deletions GitVersionConfig.yaml

This file was deleted.

8 changes: 0 additions & 8 deletions How to build.txt

This file was deleted.