{"id":5627,"date":"2018-11-26T13:04:12","date_gmt":"2018-11-26T17:04:12","guid":{"rendered":"https:\/\/www.dr-chuck.com\/csev-blog\/?p=5627"},"modified":"2018-11-26T13:04:48","modified_gmt":"2018-11-26T17:04:48","slug":"deprecated-tsugi-sub-projects","status":"publish","type":"post","link":"https:\/\/www.dr-chuck.com\/csev-blog\/2018\/11\/deprecated-tsugi-sub-projects\/","title":{"rendered":"Deprecated Tsugi Sub Projects"},"content":{"rendered":"<p>As you have been hearing on the <a href=\"http:\/\/developer.tsugi.org\" target=\"_blank\" rel=\"noopener\">Tsugi developer list<\/a> and in my public presentations,\u00a0 <a href=\"https:\/\/www.tsugi.org\/\" target=\"_blank\" rel=\"noopener\">Tsugi<\/a> is going to build a new approach for adding tools that uses web\u00a0services rather than a shared database connection across libraries\u00a0 written in multiple languages.<\/p>\n<p>This means that new environments will be easier to build and support\u00a0over the long-term and Tsugi will be able to provide a tool environment\u00a0 that will meet and exceed the privacy requirements of GDPR and similar\u00a0privacy oriented measures.<\/p>\n<p>The following efforts that I have put together for Tsugi over the years\u00a0 are now deprecated:<\/p>\n<p><a href=\"https:\/\/github.com\/tsugiproject\/tsugi-node\/blob\/master\/README.md\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/github.com\/tsugiproject\/tsugi-node\/blob\/master\/README.md&amp;source=gmail&amp;ust=1543337175121000&amp;usg=AFQjCNHM5RINdo9Qe1Hci9cRI__u8nr9mQ\">https:\/\/github.com\/tsugiprojec<wbr \/>t\/tsugi-node\/blob\/master\/<wbr \/>README.md<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/tsugiproject\/tsugi-node-sample\/blob\/master\/README.md\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/github.com\/tsugiproject\/tsugi-node-sample\/blob\/master\/README.md&amp;source=gmail&amp;ust=1543337175121000&amp;usg=AFQjCNF_cNcV_m8bL7Z5L2B3qAnIu2Vj0w\">https:\/\/github.com\/tsugiprojec<wbr \/>t\/tsugi-node-sample\/blob\/<wbr \/>master\/README.md<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/tsugiproject\/tsugi-laravel-sample\/blob\/master\/README.md\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/github.com\/tsugiproject\/tsugi-laravel-sample\/blob\/master\/README.md&amp;source=gmail&amp;ust=1543337175121000&amp;usg=AFQjCNGGUdKwTU31OTmkgrDMcuuCBYZ_RQ\">https:\/\/github.com\/tsugiprojec<wbr \/>t\/tsugi-laravel-sample\/blob\/<wbr \/>master\/README.md<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/tsugiproject\/pytsugi\/blob\/master\/README.md\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/github.com\/tsugiproject\/pytsugi\/blob\/master\/README.md&amp;source=gmail&amp;ust=1543337175121000&amp;usg=AFQjCNFZdb_xmPRxC1422yZGGhGQkWqYIg\">https:\/\/github.com\/tsugiprojec<wbr \/>t\/pytsugi\/blob\/master\/README.<wbr \/>md<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/tsugiproject\/pytsugi-web2py\/blob\/master\/README.md\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/github.com\/tsugiproject\/pytsugi-web2py\/blob\/master\/README.md&amp;source=gmail&amp;ust=1543337175121000&amp;usg=AFQjCNEFERiUU2hmBdbSd8HPqnDWKrEvGw\">https:\/\/github.com\/tsugiprojec<wbr \/>t\/pytsugi-web2py\/blob\/master\/<wbr \/>README.md<\/a><\/p>\n<p>I would also recommend that there be no further investment in Tsugi PHP\u00a0tools that depend on the Silex framework as it has been deprecated and I\u00a0don&#8217;t expect to upgrade it.<\/p>\n<p>If you have built Tsugi PHP tools that are currently working within\u00a0 Tsugi-PHP &#8211; they won&#8217;t be broken &#8211; what is there currently will be\u00a0 maintained.\u00a0 But some of the deprecated bits will be frozen going\u00a0 forward.\u00a0 If you are building a new tool before the new development\u00a0 model is complete, simply build it in generic (non-framework) PHP like\u00a0the tools in\u00a0<a href=\"https:\/\/github.com\/tsugitools\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/github.com\/tsugitools&amp;source=gmail&amp;ust=1543337175121000&amp;usg=AFQjCNFhAUTV2gWEn0v9W3wUqSCdIgguvA\">https:\/\/github.com\/tsugitools<\/a><\/p>\n<p>In time I expect to build new sample code in Laravel, Python, and Node\u00a0that makes use of the Tsugi APIs and services in time.<\/p>\n<p>These deprecations allow me to &#8220;clear the deck&#8221; to focus on the next\u00a0 generation and make sure no one starts new work in an Tsugi environment\u00a0that will not continue to be supported.<\/p>\n<p>Questions welcome.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As you have been hearing on the Tsugi developer list and in my public presentations,\u00a0 Tsugi is going to build a new approach for adding tools that uses web\u00a0services rather than a shared database connection across libraries\u00a0 written in multiple languages. This means that new environments will be easier to build and support\u00a0over the long-term [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5627","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/5627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/comments?post=5627"}],"version-history":[{"count":2,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/5627\/revisions"}],"predecessor-version":[{"id":5629,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/5627\/revisions\/5629"}],"wp:attachment":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/media?parent=5627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/categories?post=5627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/tags?post=5627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}