Any add-on should be able to be updated or removed without doing anything but ddev get ... or ddev get --remove <addon>
However, lots of artifacts have been added to this that don't have the #ddev-generated comment in them, showing that it's safe to remove the file or update it.
Since there are so very many files, this may be a bit of a pain, but DDEV can't update or remove unless it knows that the files haven't been altered.
Here's what currently happens in this situation:
`ddev get` with `ddev get --remove`
```
ddev get ddev/ddev-solr
Installing ddev/ddev-solr:0.4.0
Downloading https://api.github.com/repos/ddev/ddev-solr/tarball/0.4.0
0.4.0_1022620279.tar.gz 130.09 KiB / ? [-------------=----------------------------------------------------------] 1332.11% 1m1s
Installing project-level components:
π commands/solr/solr
π commands/solr/solr-zk
π docker-compose.solr.yaml
π solr/configsets/.gitmanaged
π solr/configsets/README.md
π solr/configsets/techproducts/conf/_rest_managed.json
π solr/configsets/techproducts/conf/_schema_analysis_stopwords_english.json
π solr/configsets/techproducts/conf/_schema_analysis_synonyms_english.json
π solr/configsets/techproducts/conf/currency.xml
π solr/configsets/techproducts/conf/elevate.xml
π solr/configsets/techproducts/conf/lang/contractions_ca.txt
π solr/configsets/techproducts/conf/lang/contractions_fr.txt
π solr/configsets/techproducts/conf/lang/contractions_ga.txt
π solr/configsets/techproducts/conf/lang/contractions_it.txt
π solr/configsets/techproducts/conf/lang/hyphenations_ga.txt
π solr/configsets/techproducts/conf/lang/stemdict_nl.txt
π solr/configsets/techproducts/conf/lang/stoptags_ja.txt
π solr/configsets/techproducts/conf/lang/stopwords_ar.txt
π solr/configsets/techproducts/conf/lang/stopwords_bg.txt
π solr/configsets/techproducts/conf/lang/stopwords_ca.txt
π solr/configsets/techproducts/conf/lang/stopwords_ckb.txt
π solr/configsets/techproducts/conf/lang/stopwords_cz.txt
π solr/configsets/techproducts/conf/lang/stopwords_da.txt
π solr/configsets/techproducts/conf/lang/stopwords_de.txt
π solr/configsets/techproducts/conf/lang/stopwords_el.txt
π solr/configsets/techproducts/conf/lang/stopwords_en.txt
π solr/configsets/techproducts/conf/lang/stopwords_es.txt
π solr/configsets/techproducts/conf/lang/stopwords_et.txt
π solr/configsets/techproducts/conf/lang/stopwords_eu.txt
π solr/configsets/techproducts/conf/lang/stopwords_fa.txt
π solr/configsets/techproducts/conf/lang/stopwords_fi.txt
π solr/configsets/techproducts/conf/lang/stopwords_fr.txt
π solr/configsets/techproducts/conf/lang/stopwords_ga.txt
π solr/configsets/techproducts/conf/lang/stopwords_gl.txt
π solr/configsets/techproducts/conf/lang/stopwords_hi.txt
π solr/configsets/techproducts/conf/lang/stopwords_hu.txt
π solr/configsets/techproducts/conf/lang/stopwords_hy.txt
π solr/configsets/techproducts/conf/lang/stopwords_id.txt
π solr/configsets/techproducts/conf/lang/stopwords_it.txt
π solr/configsets/techproducts/conf/lang/stopwords_ja.txt
π solr/configsets/techproducts/conf/lang/stopwords_lv.txt
π solr/configsets/techproducts/conf/lang/stopwords_nl.txt
π solr/configsets/techproducts/conf/lang/stopwords_no.txt
π solr/configsets/techproducts/conf/lang/stopwords_pt.txt
π solr/configsets/techproducts/conf/lang/stopwords_ro.txt
π solr/configsets/techproducts/conf/lang/stopwords_ru.txt
π solr/configsets/techproducts/conf/lang/stopwords_sv.txt
π solr/configsets/techproducts/conf/lang/stopwords_th.txt
π solr/configsets/techproducts/conf/lang/stopwords_tr.txt
#ddev-
π solr/configsets/techproducts/conf/lang/userdict_ja.txt
π solr/configsets/techproducts/conf/managed-schema.xml
π solr/configsets/techproducts/conf/mapping-FoldToASCII.txt
π solr/configsets/techproducts/conf/mapping-ISOLatin1Accent.txt
π solr/configsets/techproducts/conf/params.json
π solr/configsets/techproducts/conf/protwords.txt
π solr/configsets/techproducts/conf/solrconfig.xml
π solr/configsets/techproducts/conf/spellings.txt
π solr/configsets/techproducts/conf/stopwords.txt
π solr/configsets/techproducts/conf/synonyms.txt
π solr/configsets/techproducts/conf/update-script.js
π solr/configsets/techproducts/conf/xslt/example.xsl
π solr/configsets/techproducts/conf/xslt/example_atom.xsl
π solr/configsets/techproducts/conf/xslt/example_rss.xsl
π solr/configsets/techproducts/conf/xslt/luke.xsl
π solr/configsets/techproducts/conf/xslt/updateXml.xsl
π solr/lib/.gitmanaged
π solr/lib/README.md
π solr/security.json
Installed DDEV add-on ddev/ddev-solr, use `ddev restart` to enable.
Please read instructions for this add-on at the source repo at
https://github.com/ddev/ddev-solr
Please file issues and create pull requests there to improve it.
Installed solr:0.4.0 from ddev/ddev-solr
rfay@rfay-tag1-m1:~/workspace/d10$ ddev get --remove solr
Unwilling to remove '/Users/rfay/workspace/d10/.ddev/solr' because it does not have #ddev-generated in it: signature was not found in file /Users/rfay/workspace/d10/.ddev/solr/configsets/.gitmanaged; you can manually delete it if it is safe to delete.
Removed add-on solr
```
Any add-on should be able to be updated or removed without doing anything but
ddev get ...
orddev get --remove <addon>
However, lots of artifacts have been added to this that don't have the
#ddev-generated
comment in them, showing that it's safe to remove the file or update it.Since there are so very many files, this may be a bit of a pain, but DDEV can't update or remove unless it knows that the files haven't been altered.
Here's what currently happens in this situation:
`ddev get` with `ddev get --remove`
``` ddev get ddev/ddev-solr Installing ddev/ddev-solr:0.4.0 Downloading https://api.github.com/repos/ddev/ddev-solr/tarball/0.4.0 0.4.0_1022620279.tar.gz 130.09 KiB / ? [-------------=----------------------------------------------------------] 1332.11% 1m1s Installing project-level components: π commands/solr/solr π commands/solr/solr-zk π docker-compose.solr.yaml π solr/configsets/.gitmanaged π solr/configsets/README.md π solr/configsets/techproducts/conf/_rest_managed.json π solr/configsets/techproducts/conf/_schema_analysis_stopwords_english.json π solr/configsets/techproducts/conf/_schema_analysis_synonyms_english.json π solr/configsets/techproducts/conf/currency.xml π solr/configsets/techproducts/conf/elevate.xml π solr/configsets/techproducts/conf/lang/contractions_ca.txt π solr/configsets/techproducts/conf/lang/contractions_fr.txt π solr/configsets/techproducts/conf/lang/contractions_ga.txt π solr/configsets/techproducts/conf/lang/contractions_it.txt π solr/configsets/techproducts/conf/lang/hyphenations_ga.txt π solr/configsets/techproducts/conf/lang/stemdict_nl.txt π solr/configsets/techproducts/conf/lang/stoptags_ja.txt π solr/configsets/techproducts/conf/lang/stopwords_ar.txt π solr/configsets/techproducts/conf/lang/stopwords_bg.txt π solr/configsets/techproducts/conf/lang/stopwords_ca.txt π solr/configsets/techproducts/conf/lang/stopwords_ckb.txt π solr/configsets/techproducts/conf/lang/stopwords_cz.txt π solr/configsets/techproducts/conf/lang/stopwords_da.txt π solr/configsets/techproducts/conf/lang/stopwords_de.txt π solr/configsets/techproducts/conf/lang/stopwords_el.txt π solr/configsets/techproducts/conf/lang/stopwords_en.txt π solr/configsets/techproducts/conf/lang/stopwords_es.txt π solr/configsets/techproducts/conf/lang/stopwords_et.txt π solr/configsets/techproducts/conf/lang/stopwords_eu.txt π solr/configsets/techproducts/conf/lang/stopwords_fa.txt π solr/configsets/techproducts/conf/lang/stopwords_fi.txt π solr/configsets/techproducts/conf/lang/stopwords_fr.txt π solr/configsets/techproducts/conf/lang/stopwords_ga.txt π solr/configsets/techproducts/conf/lang/stopwords_gl.txt π solr/configsets/techproducts/conf/lang/stopwords_hi.txt π solr/configsets/techproducts/conf/lang/stopwords_hu.txt π solr/configsets/techproducts/conf/lang/stopwords_hy.txt π solr/configsets/techproducts/conf/lang/stopwords_id.txt π solr/configsets/techproducts/conf/lang/stopwords_it.txt π solr/configsets/techproducts/conf/lang/stopwords_ja.txt π solr/configsets/techproducts/conf/lang/stopwords_lv.txt π solr/configsets/techproducts/conf/lang/stopwords_nl.txt π solr/configsets/techproducts/conf/lang/stopwords_no.txt π solr/configsets/techproducts/conf/lang/stopwords_pt.txt π solr/configsets/techproducts/conf/lang/stopwords_ro.txt π solr/configsets/techproducts/conf/lang/stopwords_ru.txt π solr/configsets/techproducts/conf/lang/stopwords_sv.txt π solr/configsets/techproducts/conf/lang/stopwords_th.txt π solr/configsets/techproducts/conf/lang/stopwords_tr.txt #ddev- π solr/configsets/techproducts/conf/lang/userdict_ja.txt π solr/configsets/techproducts/conf/managed-schema.xml π solr/configsets/techproducts/conf/mapping-FoldToASCII.txt π solr/configsets/techproducts/conf/mapping-ISOLatin1Accent.txt π solr/configsets/techproducts/conf/params.json π solr/configsets/techproducts/conf/protwords.txt π solr/configsets/techproducts/conf/solrconfig.xml π solr/configsets/techproducts/conf/spellings.txt π solr/configsets/techproducts/conf/stopwords.txt π solr/configsets/techproducts/conf/synonyms.txt π solr/configsets/techproducts/conf/update-script.js π solr/configsets/techproducts/conf/xslt/example.xsl π solr/configsets/techproducts/conf/xslt/example_atom.xsl π solr/configsets/techproducts/conf/xslt/example_rss.xsl π solr/configsets/techproducts/conf/xslt/luke.xsl π solr/configsets/techproducts/conf/xslt/updateXml.xsl π solr/lib/.gitmanaged π solr/lib/README.md π solr/security.json Installed DDEV add-on ddev/ddev-solr, use `ddev restart` to enable. Please read instructions for this add-on at the source repo at https://github.com/ddev/ddev-solr Please file issues and create pull requests there to improve it. Installed solr:0.4.0 from ddev/ddev-solr rfay@rfay-tag1-m1:~/workspace/d10$ ddev get --remove solr Unwilling to remove '/Users/rfay/workspace/d10/.ddev/solr' because it does not have #ddev-generated in it: signature was not found in file /Users/rfay/workspace/d10/.ddev/solr/configsets/.gitmanaged; you can manually delete it if it is safe to delete. Removed add-on solr ```