silverstripe / supported-modules

https://docs.silverstripe.org/en/project_governance/supported_modules/
BSD 3-Clause "New" or "Revised" License
0 stars 2 forks source link

Update list to include SS4 modules and modules in CWP 2.0 recipes #3

Closed raissanorth closed 6 years ago

raissanorth commented 6 years ago

Also:

Fixes https://github.com/silverstripeltd/cc-issues/issues/124

chillu commented 6 years ago

This is adding a whole bunch of stuff to supported modules - some of them are obvious, some are judgement calls which we should discuss (e.g. mssql). That's hard to do with this diff. @raissanorth Can you please list the modules which have been added and removed here? Alternatively, separate commits for ordering changes and add/remove changes :)

raissanorth commented 6 years ago

Sorry about that. Given that this repo is used to generate the list of commercially supported modules on https://www.silverstripe.org/software/addons/silverstripe-commercially-supported-module-list/, I'll just focus on the changes made to the latest version of that page.

Modules added:

bringyourownideas/silverstripe-maintenance          
bringyourownideas/silverstripe-composer-update-checker          
bringyourownideas/silverstripe-composer-security-checker    
composer/installers             
cwp/cwp-recipe-cms  
cwp/cwp-recipe-core     
dnadesign/silverstripe-elemental            
dnadesign/silverstripe-elemental-subsites           
dnadesign/silverstripe-elemental-userforms  
cwp/cwp-installer   
lekoala/silverstripe-debugbar               
silverstripe/activedirectory                
silverstripe/admin  
silverstripe/asset-admin        
silverstripe/assets 
silverstripe/behat-extension                
silverstripe/config 
silverstripe/controllerpolicy       
silverstripe/elemental-blocks       
silverstripe/eslint-config          
silverstripe/gridfieldqueuedexport  
silverstripe/moduleratings      
silverstripe/moduleratings-plugin           
silverstripe/mssql
silverstripe/postgresql         
silverstripe/raygun
silverstripe/realme     
silverstripe/recipe-cms             
silverstripe/recipe-content-blocks      
silverstripe/recipe-core
silverstripe/recipe-plugin
silverstripe/upgrader       
silverstripe/versioned          
silverstripe/webpack-config         
silverstripe-themes/simple  
tractorcow/classproxy           
tractorcow/silverstripe-proxy-db        

Modules Renamed:

silverstripe/cwp-recipe-search into cwp/cwp-recipe-search

Included Modules That Were Already Listed on silverstripe.org:

colymba/gridfield-bulk-editing-tools    
cwp/agency-extensions   
cwp/cwp     
cwp/cwp-core    
cwp/cwp-pdfexport   
cwp/cwp-recipe-basic
cwp/cwp-recipe-basic-dev
cwp/cwp-recipe-blog 
cwp/cwp-search  
cwp/starter-theme   
cwp/watea-theme
cwp-themes/default  
hafriedlander/phockito  
hafriedlander/silverstripe-phockito 
silverstripe/akismet    
silverstripe/auditor        
silverstripe/blog   
silverstripe/campaign-admin         
silverstripe/cms    
silverstripe/comment-notifications          
silverstripe/comments       
silverstripe/content-widget 
silverstripe/contentreview  
silverstripe/crontask           
silverstripe/dms            
silverstripe/dms-cart           
silverstripe/documentconverter      
silverstripe/environmentcheck       
silverstripe/errorpage              
silverstripe/externallinks          
silverstripe/framework      
silverstripe/fulltextsearch     
silverstripe/graphql        
silverstripe/graphql-devtool            
silverstripe/html5  
silverstripe/hybridsessions     
silverstripe/iframe 
silverstripe/installer  
silverstripe/ldap   
silverstripe/lumberjack 
silverstripe/mimevalidator      
silverstripe/recipe-authoring-tools         
silverstripe/recipe-blog                
silverstripe/recipe-collaboration       
silverstripe/recipe-form-building       
silverstripe/recipe-reporting-tools     
silverstripe/recipe-services    
silverstripe/registry       
silverstripe/reports        
silverstripe/restfulserver              
silverstripe/secureassets               
silverstripe/securityreport             
silverstripe/segment-field      
silverstripe/selectupload               
silverstripe/sharedraftcontent              
silverstripe/siteconfig     
silverstripe/sitewidecontent-report     
silverstripe/spamprotection             
silverstripe/spellcheck         
silverstripe/sqlite3                
silverstripe/sspak          
silverstripe/staticpublisher                
silverstripe/staticpublishqueue         
silverstripe/subsites           
silverstripe/tagfield           
silverstripe/taxonomy           
silverstripe/textextraction     
silverstripe/translatable
silverstripe/vendor-plugin          
silverstripe/versioned-admin        
silverstripe/versionfeed    
silverstripe/widgets    
symbiote/silverstripe-advancedworkflow      
symbiote/silverstripe-gridfieldextensions   
symbiote/silverstripe-multivaluefield   
symbiote/silverstripe-queuedjobs
symbiote/silverstripe-versionedfiles        
tijsverkoyen/akismet            
tractorcow/silverstripe-fluent      
undefinedoffset/sortablegridfield
chillu commented 6 years ago

I've read through https://www.silverstripe.org/software/addons/supported-modules-definition/, and would suggest some changes to that list based on it. In particular, reclassifying some of this as a "supported dependency" with lessened expectations on our maintenance efforts. Maybe that's the case for some of the below already, can't tell from the list :)

robbieaverill commented 6 years ago

tractorcow/classproxy and tractorcow/silverstripe-proxy-db: Not sure why those are on the list?

They're dependencies of silverstripe/fulltextsearch, silverstripe/auditor and lekoala/silverstripe-debugbar

raissanorth commented 6 years ago

@chillu Thanks for your feedback.

I have changed the behat-extension, moduleratings, moduleratings-plugin, graphql-devtools to supported dependencies.

I have removed mssql, webpack-config, staticpublisher and raygun from the list.

I addedproxy-db as a supported dependency because a number of supported modules depend on it, e.g. auditor and fulltextsearch. classproxy is a dependency for proxy-db . @tractorcow What are your plans for the future of these? Are they gonna go into core?

raissanorth commented 6 years ago

I published the latest version of the list to https://www.silverstripe.org/software/addons/silverstripe-commercially-supported-module-list/ Could you please sanity check @be2n @brynwhyman, thanks!

tractorcow commented 6 years ago

I'm hoping that by 5.0 we'll have a DB API that lets us extend the database classes properly without needing a proxy. I'll support the proxy modules until that time.

be2n commented 6 years ago

Would it make sense to have a timestamp on when the list was last updated?

chillu commented 6 years ago

Lookin' good! One question: Why is dnadesign/silverstripe-elemental a supported dependency rather than a supported module?

raissanorth commented 6 years ago

Good idea! I added a "timestamp" below the list featured on https://www.silverstripe.org/software/addons/silverstripe-commercially-supported-module-list/.

If there is a better way to do this within the CMS, please let me know.

image

raissanorth commented 6 years ago

@chillu, nice spotting! I will update dnadesign/silverstripe-elemental to a supported module.