{"action":"created","issue":{"url":"https://api.github.com/repos/esp8266/Arduino/issues/5476","repository_url":"https://api.github.com/repos/esp8266/Arduino","labels_url":"https://api.github.com/repos/esp8266/Arduino/issues/5476/labels{/name}","comments_url":"https://api.github.com/repos/esp8266/Arduino/issues/5476/comments","events_url":"https://api.github.com/repos/esp8266/Arduino/issues/5476/events","html_url":"https://github.com/esp8266/Arduino/issues/5476","id":389742052,"node_id":"MDU6SXNzdWUzODk3NDIwNTI=","number":5476,"title":"Build with 2.5.0-dev is about 200k larger compared to 2.4.2","user":{"login":"TD-er","id":3751318,"node_id":"MDQ6VXNlcjM3NTEzMTg=","avatar_url":"https://avatars3.githubusercontent.com/u/3751318?v=4","gravatar_id":"","url":"https://api.github.com/users/TD-er","html_url":"https://github.com/TD-er","followers_url":"https://api.github.com/users/TD-er/followers","following_url":"https://api.github.com/users/TD-er/following{/other_user}","gists_url":"https://api.github.com/users/TD-er/gists{/gist_id}","starred_url":"https://api.github.com/users/TD-er/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TD-er/subscriptions","organizations_url":"https://api.github.com/users/TD-er/orgs","repos_url":"https://api.github.com/users/TD-er/repos","events_url":"https://api.github.com/users/TD-er/events{/privacy}","received_events_url":"https://api.github.com/users/TD-er/received_events","type":"User","site_admin":false},"labels":[{"id":282888416,"node_id":"MDU6TGFiZWwyODI4ODg0MTY=","url":"https://api.github.com/repos/esp8266/Arduino/labels/type:%20troubleshooting","name":"type: troubleshooting","color":"bfdadc","default":false}],"state":"open","locked":false,"assignee":{"login":"earlephilhower","id":11875,"node_id":"MDQ6VXNlcjExODc1","avatar_url":"https://avatars0.githubusercontent.com/u/11875?v=4","gravatar_id":"","url":"https://api.github.com/users/earlephilhower","html_url":"https://github.com/earlephilhower","followers_url":"https://api.github.com/users/earlephilhower/followers","following_url":"https://api.github.com/users/earlephilhower/following{/other_user}","gists_url":"https://api.github.com/users/earlephilhower/gists{/gist_id}","starred_url":"https://api.github.com/users/earlephilhower/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/earlephilhower/subscriptions","organizations_url":"https://api.github.com/users/earlephilhower/orgs","repos_url":"https://api.github.com/users/earlephilhower/repos","events_url":"https://api.github.com/users/earlephilhower/events{/privacy}","received_events_url":"https://api.github.com/users/earlephilhower/received_events","type":"User","site_admin":false},"assignees":[{"login":"earlephilhower","id":11875,"node_id":"MDQ6VXNlcjExODc1","avatar_url":"https://avatars0.githubusercontent.com/u/11875?v=4","gravatar_id":"","url":"https://api.github.com/users/earlephilhower","html_url":"https://github.com/earlephilhower","followers_url":"https://api.github.com/users/earlephilhower/followers","following_url":"https://api.github.com/users/earlephilhower/following{/other_user}","gists_url":"https://api.github.com/users/earlephilhower/gists{/gist_id}","starred_url":"https://api.github.com/users/earlephilhower/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/earlephilhower/subscriptions","organizations_url":"https://api.github.com/users/earlephilhower/orgs","repos_url":"https://api.github.com/users/earlephilhower/repos","events_url":"https://api.github.com/users/earlephilhower/events{/privacy}","received_events_url":"https://api.github.com/users/earlephilhower/received_events","type":"User","site_admin":false},{"login":"d-a-v","id":4800356,"node_id":"MDQ6VXNlcjQ4MDAzNTY=","avatar_url":"https://avatars3.githubusercontent.com/u/4800356?v=4","gravatar_id":"","url":"https://api.github.com/users/d-a-v","html_url":"https://github.com/d-a-v","followers_url":"https://api.github.com/users/d-a-v/followers","following_url":"https://api.github.com/users/d-a-v/following{/other_user}","gists_url":"https://api.github.com/users/d-a-v/gists{/gist_id}","starred_url":"https://api.github.com/users/d-a-v/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/d-a-v/subscriptions","organizations_url":"https://api.github.com/users/d-a-v/orgs","repos_url":"https://api.github.com/users/d-a-v/repos","events_url":"https://api.github.com/users/d-a-v/events{/privacy}","received_events_url":"https://api.github.com/users/d-a-v/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/esp8266/Arduino/milestones/8","html_url":"https://github.com/esp8266/Arduino/milestone/8","labels_url":"https://api.github.com/repos/esp8266/Arduino/milestones/8/labels","id":1894520,"node_id":"MDk6TWlsZXN0b25lMTg5NDUyMA==","number":8,"title":"2.5.0","description":"","creator":{"login":"igrr","id":4349050,"node_id":"MDQ6VXNlcjQzNDkwNTA=","avatar_url":"https://avatars2.githubusercontent.com/u/4349050?v=4","gravatar_id":"","url":"https://api.github.com/users/igrr","html_url":"https://github.com/igrr","followers_url":"https://api.github.com/users/igrr/followers","following_url":"https://api.github.com/users/igrr/following{/other_user}","gists_url":"https://api.github.com/users/igrr/gists{/gist_id}","starred_url":"https://api.github.com/users/igrr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/igrr/subscriptions","organizations_url":"https://api.github.com/users/igrr/orgs","repos_url":"https://api.github.com/users/igrr/repos","events_url":"https://api.github.com/users/igrr/events{/privacy}","received_events_url":"https://api.github.com/users/igrr/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":209,"state":"open","created_at":"2016-07-20T16:16:06Z","updated_at":"2018-12-12T05:06:18Z","due_on":"2019-02-03T08:00:00Z","closed_at":null},"comments":26,"created_at":"2018-12-11T12:30:14Z","updated_at":"2018-12-12T11:06:32Z","closed_at":null,"author_association":"NONE","body":"### Basic Infos\r\n\r\n- [x] This issue complies with the [issue POLICY doc](https://github.com/esp8266/Arduino/blob/master/POLICY.md).\r\n- [x] I have read the documentation at [readthedocs](https://arduino-esp8266.readthedocs.io/en/latest) and the issue is not addressed there.\r\n- [ ] I have tested that the issue is present in current master branch (aka latest git).\r\n- [ ] I have searched the issue tracker for a similar issue.\r\n- [ ] If there is a stack dump, I have decoded it.\r\n- [x] I have filled out all fields below.\r\n\r\n#### Platform\r\n\r\n- Hardware:\t\t\t\t\t[ESP-12|ESP8285 device|other]\r\n- Core Version:\t\t\t[2.5.0-beta1]\r\n- Development Env:\t\t[Platformio] (test with [own PIO platform](https://github.com/TD-er/ESPEasy/tree/feature/testbuild_core2_5_0_beta1) )\r\n- Operating System:\t\t[Windows]\r\n\r\n\r\n### Settings in IDE\r\n\r\n- Module:  \t\t\t[Generic ESP8266 Module|other]\r\n- Flash Mode:\t\t\t[dio]\r\n- Flash Size: \t\t[4MB/1MB]\r\n- lwip Variant:   [v2 Lower Memory]\r\n\r\n### Problem Description\r\n\r\nI was testing to see if I could build ESPeasy with core 2.5.0-beta1 using PlatformIO.\r\n\r\n- [Test branch ESPeasy](https://github.com/TD-er/ESPEasy/tree/feature/testbuild_core2_5_0_beta1)\r\n- [Test branch platform-expressif8266 with core 2.5.0-beta1](https://github.com/TD-er/platform-espressif8266/tree/feature/2.5.0-beta1)\r\n- packageRepositories [manifest.json](https://td-er.nl/ESPeasy/manifest.json)\r\n\r\nAlmost all versions I tested of our project were either unable to build due to exceeding max_size limit, or have become so large they will be useless for their intended purpose.\r\n\r\nAs an example the `minimal_ESP8266_1024_OTA` env in our project:\r\n```\r\nATA:    [=====     ]  54.8% (used 44852 bytes from 81920 bytes)\r\nPROGRAM: [========= ]  92.8% (used 828304 bytes from 892912 bytes)\r\n```\r\n\r\nThe last Travis build of the same environment using core 2.4.2 was:\r\n```\r\nDATA:    [=====     ]  54.7% (used 44836 bytes from 81920 bytes)\r\nPROGRAM: [=======   ]  69.0% (used 616192 bytes from 892912 bytes)\r\n```\r\n\r\nAm I missing something very obvious?\r\nLike including some library twice (maybe moved into the core) ?\r\n\r\nIs it something I am doing wrong with creating a PlatformIO environment?\r\nI just made a .tar.gz from the [2.5.0-beta1 tag](https://github.com/esp8266/Arduino/tree/2.5.0-beta1) and uploaded it to my server and mentioned it in the manifest.json."},"comment":{"url":"https://api.github.com/repos/esp8266/Arduino/issues/comments/446549359","html_url":"https://github.com/esp8266/Arduino/issues/5476#issuecomment-446549359","issue_url":"https://api.github.com/repos/esp8266/Arduino/issues/5476","id":446549359,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0NjU0OTM1OQ==","user":{"login":"TD-er","id":3751318,"node_id":"MDQ6VXNlcjM3NTEzMTg=","avatar_url":"https://avatars3.githubusercontent.com/u/3751318?v=4","gravatar_id":"","url":"https://api.github.com/users/TD-er","html_url":"https://github.com/TD-er","followers_url":"https://api.github.com/users/TD-er/followers","following_url":"https://api.github.com/users/TD-er/following{/other_user}","gists_url":"https://api.github.com/users/TD-er/gists{/gist_id}","starred_url":"https://api.github.com/users/TD-er/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TD-er/subscriptions","organizations_url":"https://api.github.com/users/TD-er/orgs","repos_url":"https://api.github.com/users/TD-er/repos","events_url":"https://api.github.com/users/TD-er/events{/privacy}","received_events_url":"https://api.github.com/users/TD-er/received_events","type":"User","site_admin":false},"created_at":"2018-12-12T11:06:32Z","updated_at":"2018-12-12T11:06:32Z","author_association":"NONE","body":"The Webserver isn't the prettiest code around, since it will construct the web page on the fly (at impressive speed by the way, am quite proud of the speed).\r\nBut maybe these *fill* things are meant to be alignments between the quite small strings used?\r\nI replaced a number of very short `F(\"bla\")` parts by `\"bla\"` to get the flash size down, as I understood it was taking more resources to have small strings using the F-macro.\r\nAlso those normal strings will be de-duplicated by the compiler.\r\n\r\nWe are planning to just output JSON and let the browser create the HTML. That will make it even more snappy and a lot easier to maintain. Now it is very difficult to change webpage layout."}}
{"actor":{"display_login":"TD-er"}}