chat.freenode.net #tryton log beginning Fri Feb 19 12:00:01 AM CET 2021 | ||
-!- cedk(~ced@gentoo/developer/cedk) has joined #tryton | 23:55 | |
-!- thaneor(~ldlc6@r167-61-103-70.dialup.adsl.anteldata.net.uy) has joined #tryton | 00:14 | |
-!- thaneor1(~acer8@r167-61-103-70.dialup.adsl.anteldata.net.uy) has joined #tryton | 00:14 | |
-!- springwurm(~Springwur@5.104.149.54) has joined #tryton | 06:06 | |
-!- mrichez(~Maxime@2a02:a03f:c2e8:f900:ed77:85ea:af2b:ba6e) has joined #tryton | 06:56 | |
-!- cedk(~ced@gentoo/developer/cedk) has joined #tryton | 07:55 | |
-!- rpit(~rpit@p200300c88f0235001c42215a17f33f55.dip0.t-ipconnect.de) has joined #tryton | 08:23 | |
-!- ludo2(~Thunderbi@2001:912:1480:380::1) has joined #tryton | 08:34 | |
-!- nicoe(~nicoe@2a02:578:852a:c00:7e2a:31ff:fe5e:b25d) has joined #tryton | 09:06 | |
-!- Hirschbeutel(janmittelw@gateway/shell/matrix.org/x-jgrqcridqunwrgwt) has joined #tryton | 09:23 | |
cedk | ACTION wish that complaining takers, just leave us | 09:23 |
---|---|---|
-!- thaneor1(~acer8@r167-61-103-70.dialup.adsl.anteldata.net.uy) has joined #tryton | 10:57 | |
-!- mariomop(~quassel@181.29.189.235) has joined #tryton | 11:01 | |
Hirschbeutel | cedk: we should do a virtual unconference by videochat - not talking, only drink some beers and eating good food watching each other :) | 11:01 |
pokoli | Hirschbeutel: I completly agree | 11:05 |
pokoli | Hirschbeutel: I was thinking in organizing some virtual unconference on a single day | 11:05 |
pokoli | So community can share their toughts and progresses. | 11:06 |
Hirschbeutel | interesting that at fosdem there where a couple of talks how to handle annoyance while building communities and how to handle when you you are tired :) | 11:12 |
pokoli | Hirschbeutel: wow, are the recorded? | 11:13 |
Hirschbeutel | I think so | 11:13 |
Hirschbeutel | And I chatted with a guy from postgres - he had a talk about democracy in postgres and it was very interesting | 11:15 |
Hirschbeutel | impressive how they are handling this stuff ... | 11:15 |
Hirschbeutel | here is the talk: https://fosdem.org/2021/schedule/event/database_democratization/ - but he starts with a general view | 11:17 |
cedk | Hirschbeutel: will look at it but I doubt that democracy is the way to go | 11:18 |
Hirschbeutel | I prefer dictatorship if I'm the leader :) | 11:19 |
cedk | we always targeted meritocracy but some think they do not need to merit | 11:20 |
Hirschbeutel | cedk: I don't know - but the interesting is, that this topics are discussed more often on open source conferences | 11:21 |
pokoli | Indeed we all asumed that we are under Benevolent Dicattator for life | 11:21 |
pokoli | Maybe we should add ours into the wikipedia page: https://en.wikipedia.org/wiki/Benevolent_dictator_for_life | 11:21 |
Hirschbeutel | :) | 11:22 |
Hirschbeutel | Ja! | 11:22 |
pokoli | Or at least document our structure somewhere like done on dolibar | 11:23 |
pokoli | I guess we will need such reference to be included in wikipedia | 11:24 |
Hirschbeutel | Is there something like a court fool in our community? | 11:24 |
Hirschbeutel | I would candidate .. | 11:24 |
pokoli | Hirschbeutel: and which will be the task of the court fool? | 11:29 |
Hirschbeutel | Keep fun in everything and don't take it too hard | 11:37 |
cedk | Hirschbeutel: hard to keep it fun when you have annoying takers complaining always | 11:38 |
Hirschbeutel | Life time is too valuable to spend it sourly - so see it as a other view on the same thing. and I think there is always a reason in a complaint - sometimes it is not visible at first view | 11:42 |
pokoli | Hirschbeutel: it will be great if you can manage to convert complaints into funny facts | 11:42 |
Hirschbeutel | and even it is wrong it shows a way to have a view from an other point | 11:43 |
cedk | Hirschbeutel: yes it is another view but most of the time just selfish | 11:44 |
cedk | the problem is not really having different views, it is good and enriching (most of improvements come from there) | 11:44 |
cedk | the problem is that some are always fighting for the same thing and without any compromising | 11:45 |
cedk | and on top of that they do not contribute | 11:45 |
Hirschbeutel | if you are convinced, you should also fight without attacking | 11:46 |
Hirschbeutel | not you - each | 11:46 |
cedk | always finding fake pretext to not contribute | 11:46 |
Hirschbeutel | I can say from my own: if I start an idea it will be in the core when I'm finsihed :) | 11:47 |
cedk | Hirschbeutel: at some point if you do not agree with the way the project is going, you just have to start your own not being a minority complaining | 11:47 |
Hirschbeutel | I dont think so - it's like a family - you will hate them from time to time, but you cant leave without a broken heart | 11:48 |
udono | :-) | 11:49 |
udono | Hirschbeutel: prrrr, so sweet. | 11:49 |
cedk | well some are not part of my family since a long time | 11:50 |
Hirschbeutel | family is a bit over the top :) | 11:50 |
Hirschbeutel | cedk: they are - wicked mother in law | 11:52 |
Hirschbeutel | cedk: and this for years without leaving - so this a bit like a unbalanced love affair | 11:53 |
cedk | Hirschbeutel: well at least on discourse you can mute them :-) | 11:54 |
Hirschbeutel | but on christmas you must give them a present as well | 11:55 |
Hirschbeutel | I want a dop widget for binaries | 11:58 |
Hirschbeutel | :) | 11:58 |
cedk | Hirschbeutel: ? | 11:59 |
Hirschbeutel | I was talking with pokoli how they are handling shop images | 12:00 |
Hirschbeutel | he uses the ir.attachment - i use a binary with setter and getter in a own model | 12:01 |
Hirschbeutel | the good in attachment is the possibility to drop more than one | 12:01 |
cedk | Hirschbeutel: Binary and Image widgets are DnD aware | 12:01 |
Hirschbeutel | since which version? | 12:02 |
cedk | but I guess you would like to have it on One2Many to create a new record with the binary filled | 12:02 |
Hirschbeutel | I was asked - did'nt know | 12:02 |
cedk | Hirschbeutel: a long time ago | 12:03 |
Hirschbeutel | cedk: yes - I think its not in teh scope of tryton - I think about a webview for this usecase | 12:03 |
Hirschbeutel | cedk: its very particular - but when starting a new season in our case its first only pushing data - after that you refine them step by step | 12:04 |
cedk | I think we could manage like the avatar but using a One2Many with some meta data like format/ratio, usage etc. | 12:04 |
cedk | so having DnD on such One2Many will be nice | 12:05 |
Hirschbeutel | yes | 12:06 |
Hirschbeutel | i have sequence and caption - ratio I will add :) | 12:07 |
Hirschbeutel | only for google and core vitals, the new pain | 12:08 |
Hirschbeutel | DND on one2many would be realy nice - but so we are on the start of this: contribution :) | 12:10 |
Hirschbeutel | still migrating and separate to smaller modules | 12:12 |
-!- kwmiebach(sid16855@gateway/web/irccloud.com/x-ioeyprfvzcozhtxf) has joined #tryton | 12:13 | |
Hirschbeutel | my shop is a monolithic monster | 12:13 |
-!- kwmiebach(sid16855@gateway/web/irccloud.com/x-hxinomjerftobber) has joined #tryton | 12:15 | |
-!- thaneor2(~ldlc6@r167-61-35-121.dialup.adsl.anteldata.net.uy) has joined #tryton | 12:17 | |
-!- thaneor3(~acer8@r167-61-35-121.dialup.adsl.anteldata.net.uy) has joined #tryton | 12:17 | |
-!- springwurm(~Springwur@5.104.149.54) has joined #tryton | 13:01 | |
-!- ludo3(~Thunderbi@236-17-127-151.dsl.ovh.fr) has joined #tryton | 13:30 | |
pokoli | Hirschbeutel: I agree that the avatar desing can be used for webshop images | 14:20 |
pokoli | It's on my list of work to be done on the future | 14:21 |
pokoli | but I find myself moderating the forum more than often and which removes my time to work on interesting features | 14:21 |
cedk | pokoli: indeed a small portion of the community is draining down a lot of enthusiasm | 14:27 |
-!- rpit(~rpit@p200300c88f0235001c42215a17f33f55.dip0.t-ipconnect.de) has joined #tryton | 14:52 | |
pokoli | cedk: I had same feeling some days ago but know I see there is much people joining efforts to keep improving Tryton | 14:56 |
pokoli | so we just need to forget about draning people and focus on the ones that are putting efforts in the right way | 14:57 |
cedk | pokoli: of course thanks to "silent" feature | 14:58 |
cedk | but it is not always enough and also we need sometimes to fix their bad behavior to not affect the others | 14:58 |
cedk | and that is time consuming | 14:58 |
-!- rpit1(~rpit@p200300c88f0235001c42215a17f33f55.dip0.t-ipconnect.de) has joined #tryton | 15:58 | |
Hirschbeutel | pokoli: gimme link to the avatar stuff - I missed it somehow? What, where, can I help? 🙂 I just migrating my image module - possibly I should base it on something new | 16:49 |
-!- lucascastro(~lucascast@45-167-143-6.netfacil.inf.br) has joined #tryton | 16:49 | |
pokoli | Hirschbeutel: search is your friend: https://bugs.tryton.org/issue?%40columns=id%2Cactivity%2Ctitle%2Cnosy%2Cstatus&%40sort=-activity&%40group=priority&%40filter=status&%40search_text=avatar&submit=Search&status=-1%2C1%2C2%2C3%2C4%2C5%2C6%2C7 | 16:50 |
Hirschbeutel | pokoli: I always fail searching on bugs :) | 16:51 |
Hirschbeutel | muchas gracias - if you need a link I will search it or you next time | 16:52 |
Hirschbeutel | I saw this as headline - but I thought its only using gravatar - ok | 16:57 |
pokoli | Hirschbeutel: there was a future work on the blueprint to allow to manage image | 17:02 |
Hirschbeutel | cedk: I see - a bit smilar to my implemenation - ist has also parameters for size | 17:05 |
Hirschbeutel | * cedk: I see - a bit smilar to my implemenation - it has also parameters for size | 17:05 |
Hirschbeutel | oh sorry pokoli | 17:06 |
Hirschbeutel | ok - will follow | 17:06 |
cedk | Hirschbeutel: for me with such cache, same design is usable for webshop as long as it is coupled with a CDN or a reverse-proxy doing cache | 17:07 |
cedk | but the hard part is to get good flexible metadata schema that is easy to use on webshop (or other) | 17:07 |
Hirschbeutel | minimal set - extensible as custom module like always. I have caption (talking name for SEO) and a sequence to sort them | 17:09 |
Hirschbeutel | you mentioned dimensions - this is good for weboptimzing, but a ratio should be enough | 17:10 |
Hirschbeutel | I have a setting in shop where you can define imagesizes | 17:11 |
Hirschbeutel | they are generated on upload and accessible with a marker | 17:11 |
cedk | Hirschbeutel: I do not think caption is needed or usefull because we will serve only the binary image | 17:12 |
Hirschbeutel | cedk: yes - but I need this for SEO reasons | 17:12 |
cedk | Hirschbeutel: indeed the idea is to resize on request (and store in cache) but we should be able to request for example the first square image of a product or the second 16x9 etc. | 17:13 |
cedk | Hirschbeutel: the caption is the job of the website framework (usually it should be the product name) | 17:13 |
Hirschbeutel | cedk: you are right - I would not expect it in core | 17:15 |
Hirschbeutel | cedk: but real SEO-Freaks are working a lot with captions to rank in image searches | 17:16 |
-!- pokoli_(~pokoli@mail.koolpi.com) has joined #tryton | 17:16 | |
cedk | Hirschbeutel: OK maybe we could have a description field and provide a API to get the description using the same parameter as the URL | 17:18 |
Hirschbeutel | cedk: resizing on upload I choosed because I save a big (mostly original) one - than i generate the sizes, converting them to webp and other imageoptimizations - its nice to have them in one function an I can rerun them on all images | 17:18 |
Hirschbeutel | I return [(name, caption)] - in future [(name, caption, ratio] | 17:19 |
-!- pokoli_(~pokoli@mail.koolpi.com) has left #tryton | 17:19 | |
-!- pokoli(~pokoli@unaffiliated/pokoli) has joined #tryton | 17:20 | |
pokoli | ACTION had connection issues and lost the conversation :( | 17:20 |
Hirschbeutel | only the name - the frontend than can decide which size by asking the settings loaded on startup | 17:20 |
-!- thaneor2(~ldlc6@r167-61-35-121.dialup.adsl.anteldata.net.uy) has joined #tryton | 17:21 | |
-!- yangoon(~mathiasb@p5dd08abd.dip0.t-ipconnect.de) has joined #tryton | 17:21 | |
cedk | Hirschbeutel: for me the same image could be used in different cases with different sizes | 17:21 |
Hirschbeutel | like url/++name | 17:22 |
cedk | for example you will use the <picture/> with different <source/> depending on the screen size | 17:22 |
cedk | and as trytond will be agnostic about the website, it can not do the sizing in advance | 17:23 |
Hirschbeutel | yes - I do the same - on upload a folder is created and all the sizes are placed in it - eg: ++name.jpg, name.jpg, +name.jpg | 17:24 |
Hirschbeutel | I pass only the name in the product dictionary and the frontend decides which to use | 17:24 |
Hirschbeutel | which size | 17:25 |
cedk | Hirschbeutel: look how I did for avatar, I really think it can be done the same but adding the format | 17:25 |
Hirschbeutel | yes - the format could be a additional - but I think as ratio | 17:27 |
Hirschbeutel | (16:9) | 17:27 |
Hirschbeutel | no - the image size setting knows it already | 17:27 |
Hirschbeutel | why I dont use it by my own :D | 17:28 |
Hirschbeutel | i'm so stupid - hihi | 17:28 |
Hirschbeutel | so the name is enough and a possible caption | 17:29 |
Hirschbeutel | what do you mean as format? content-type? | 17:29 |
cedk | Hirschbeutel: There is a solution to find to manage ratio. For example you want a square image in thumbnails so it should returns you the best option | 17:30 |
Hirschbeutel | yes - this all is defined in my settings | 17:32 |
Hirschbeutel | like "scale to width", scale to height, scale both | 17:32 |
Hirschbeutel | scale to square than is a setting in one of the general imagesettings | 17:33 |
Hirschbeutel | I generate them all on upload and do not care if they are needed in a special case - and if the image is deleted, I delete the folder | 17:35 |
Hirschbeutel | for example webp is generated for all sizes automaticly, but there is also a jpeg/png for older browsers/other devices | 17:36 |
Hirschbeutel | the good in this design is simply to have one entry in tryton - user don't know what happens in the setter function | 17:38 |
cedk | Hirschbeutel: indeed we could also resize/crop for the requested size | 17:38 |
cedk | so I guess what will be needed is tags to define in which case the image can be used | 17:38 |
cedk | and a sequence for the order | 17:39 |
Hirschbeutel | yes - you can do everything you want if you have a setter funktion | 17:39 |
Hirschbeutel | watermarks, color manipulation or what strange idea we can have - and this is handled by the setter of one binary | 17:40 |
-!- ludo2(~Thunderbi@221.114.141.88.rev.sfr.net) has joined #tryton | 17:41 | |
Hirschbeutel | now I need to think what to extract first - my image handling or the attributes by category :) | 17:41 |
Hirschbeutel | my image has caption/sequence/reference | 17:42 |
Hirschbeutel | reference is mostly a template and banners for category | 17:43 |
Hirschbeutel | sometimes my users are uploading an image without a reference to use it somewhere at the page - because is more easy than uploading them in the frontend :) | 17:44 |
Hirschbeutel | misused as imageserver :) | 17:45 |
Hirschbeutel | and next question is enabling tryton as a headless cms | 17:46 |
Hirschbeutel | 🙂 so tryton will become mediaserver, contentprovider and erp finally - a moloch like zope was on its end :) | 17:47 |
Hirschbeutel | Missing question: can I use tryton as an email client :D | 17:52 |
Hirschbeutel | cedk: ok - the avatar review is more or less the one for images :) | 18:00 |
-!- lucascastro(~lucascast@45-167-143-6.netfacil.inf.br) has joined #tryton | 18:02 | |
Hirschbeutel | cedk: I checked today the sale_point - if you find the time, can you explain what you are missing? I would add a webfrontend to add some ux - but I do not missing function on first test | 18:26 |
cedk | Hirschbeutel: check the TODO comments | 18:42 |
Hirschbeutel | cedk: ok | 18:51 |
Hirschbeutel | cedk: checked | 18:51 |
-!- jani-matti(~quassel@93-90-53-6.welcomnet.fi) has joined #tryton | 19:40 | |
-!- plaes(~plaes@unaffiliated/amd) has joined #tryton | 19:40 | |
-!- lucascastro(~lucascast@45-167-143-6.netfacil.inf.br) has joined #tryton | 20:41 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!