profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/masipcat/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Jordi Masip masipcat @vinissimus Barcelona, Catalonia https://jordi.masip.cat

guillotinaweb/guillotina_react 5

A Management interface for Guillotina

masipcat/caddy-storage-migrator 2

Import/Export TLS data from filesystem to another storage and viceversa

dmanchon/guillotina 0

Python AsyncIO data API to manage billions of resources

masipcat/aiocache 0

Asyncio cache manager for redis, memcached and memory

masipcat/aioerl 0

a python library that mimics the philosophy of Erlang's processes with asyncio tasks

masipcat/alt-pytest-asyncio 0

An alternative plugin for pytest to make it support async tests and fixtures

PR closed plone/guillotina

Replace pytest-asyncio with alt-pytest-asyncio

What do you think about using this library https://github.com/delfick/alt-pytest-asyncio ? It's very new and I don't think there is a lot of people using it, but it seems to work (except the test_commands.py that break everything)

DATABASE=postgres pytest guillotina/ --ignore=guillotina/tests/test_commands.py

+9 -175

3 comments

49 changed files

masipcat

pr closed time in a day

created tagplone/guillotina_elasticsearch

tag7.0.0a7

created time in 3 days

push eventplone/guillotina_elasticsearch

Jordi Masip

commit sha 6240474d77a630e3f2dd6385d2f9749a774d4c05

Preparing release 7.0.0a7

view details

Jordi Masip

commit sha 539996e9f4f6c9312503bd55613ff8b052a49657

Back to development: 7.0.0a8

view details

push time in 3 days

push eventplone/guillotina_elasticsearch

Jordi Masip

commit sha ed53842ccf1bd9cedfd350f0513a2c569a71ad3c

Fix guillotina_elasticserach 7.0.0a6 doesn't load catalog automatically as before (#99)

view details

push time in 3 days

create barnchplone/guillotina_elasticsearch

branch : fix-load-catalog

created branch time in 3 days

created tagplone/guillotina_elasticsearch

tag7.0.0a6

created time in 4 days

push eventplone/guillotina_elasticsearch

Jordi Masip

commit sha 0569555f8c52fdb2cb4f07081699d69f889a8925

Preparing release 7.0.0a6

view details

Jordi Masip

commit sha 033ef5430005cf425b3253c836b57aa297597c06

Back to development: 7.0.0a7

view details

push time in 4 days

push eventplone/guillotina_elasticsearch

Nil

commit sha 91a700137406a71dd9574e9f27dc0e278cc8594d

solving bug when searching within the same context (#98)

view details

push time in 4 days

push eventplone/guillotina

Jordi Masip

commit sha ecd6dd2df9e694ea0d2c27de32b326242ff3dc3c

Fixes

view details

push time in 4 days

push eventvinissimus/guillotina

Jordi Masip

commit sha 01066c3a5a7bf65beb7dbc9dfb007c143bd8dc3b

Fix

view details

push time in 4 days

PullRequestReviewEvent

push eventplone/guillotina_elasticsearch

Jordi Masip

commit sha c22582e528d149e07b97929550198476e562193d

Remove 'sub indexes' logic + Minor changes to ElasticSearchUtility (#97)

view details

push time in 4 days

PR merged plone/guillotina_elasticsearch

Remove 'sub indexes' logic + Minor changes to ElasticSearchUtility

AFAIK nobody is using sub indexes and as you can see in the PR diff it's a big chunk of code to maintain

+62 -975

0 comment

13 changed files

masipcat

pr closed time in 4 days

push eventvinissimus/guillotina

Jordi Masip

commit sha 52ef78db0d275c72e6f5a2c4db021ea975b2019e

Update utility.py

view details

push time in 4 days

push eventvinissimus/guillotina

Jordi Masip

commit sha 6fca665fb49dc717ed63c8773535395177fb464a

Update utility.py

view details

push time in 4 days

push eventvinissimus/guillotina

Jordi Masip

commit sha 148cd02c2e018a5b15ac61b08d86867ddc402925

Use custom implementation of ContextVar that is not copied automatically to new tasks (#1)

view details

Jordi Masip

commit sha d395e27c928fef562d7fe0f389fe772831c1d693

Merge branch 'master' into support-python-3.10

view details

push time in 4 days

PR opened vinissimus/guillotina

Support python 3.10
+179 -131

0 comment

32 changed files

pr created time in 4 days

push eventvinissimus/guillotina

Jordi Masip

commit sha 148cd02c2e018a5b15ac61b08d86867ddc402925

Use custom implementation of ContextVar that is not copied automatically to new tasks (#1)

view details

push time in 4 days

PR merged vinissimus/guillotina

Use custom implementation of ContextVar that is not copied automatically to new tasks

https://github.com/plone/guillotina/pull/1136

+220 -20

0 comment

13 changed files

masipcat

pr closed time in 4 days

push eventvinissimus/guillotina

Ramon Navarro Bosch

commit sha 27a951addcf29ca2b15610ee117abd3ca8594c72

Mask Textline field

view details

Ramon Navarro Bosch

commit sha 0911c27bf9c91b916bda4bd7f70371a26f13476b

Merge branch 'master' into masktextline

view details

Ramon Navarro Bosch

commit sha 30b979d68309baccd954fc77201c8218916f44a8

Better a field than bootstrapfields

view details

Ramon Navarro Bosch

commit sha 44969eb7e187099aeabe76acf0ff896e7d13c2c0

Merge pull request #1145 from plone/masktextline Mask Textline field

view details

Ramon Navarro Bosch

commit sha cbaedfab8e0caa11b4350edaec59b96d04938450

Preparing release 6.3.13

view details

Ramon Navarro Bosch

commit sha 1720554baa9f87fb4775953cf026fd6a1d3a4707

Back to development: 6.3.14

view details

Joan Antoni RE

commit sha 8e838841d79500523d65212adb9d605fcb29d6f6

Fix vocabulary country code AN

view details

Roger Boixader

commit sha c418a7bd6b44845a98cf9e43189cc0a3fd4df775

feat: Change MIMEMultipart 'alternative' to 'mixed'

view details

Roger Boixader

commit sha dd68808c5377e9e98fef4af3ce22e66301b468d4

chore: fix version aioredis 1.3.1

view details

Ramon Navarro Bosch

commit sha e9e974a30095013b4b9914a350523b5aec21bbd3

Merge pull request #1147 from plone/MIMEMultipart-type feat: Change MIMEMultipart 'alternative' to 'mixed'

view details

Ramon Navarro Bosch

commit sha 36f194e0f9e3ea2dfa0c9e710bae19cca1c642e5

Preparing release 6.3.14

view details

Ramon Navarro Bosch

commit sha eeeb1fc4cd2eb5adccef4dc7c50740db6d958d3a

Back to development: 6.3.15

view details

Roger Boixader

commit sha 414bd17e530eb247037c1f764086f1b03ae7d883

fix: Add MIMEMultipart('alternative') to attach message in parent MIMEMultipart to render only html body.

view details

Roger Boixader

commit sha 5e2616f0b23dea46cde5c7e1750703b541a78fbb

fix: black

view details

Ramon Navarro Bosch

commit sha 93313fe58adbf87adf2e1b23381681c869b73af3

Merge pull request #1148 from plone/fix-MIMEMultipart fix: MIMEMultipart('alternative')

view details

Ramon Navarro Bosch

commit sha a54b67a12fae7b579ecab6e66d6892fe74a0af4a

Preparing release 6.3.15

view details

Ramon Navarro Bosch

commit sha f9efe51a765ea4b0126c4eba11043aa78d78d174

Back to development: 6.3.16

view details

Ramon Navarro Bosch

commit sha fb562308fb62e991560a8e6527353664ae3070ac

Merge pull request #1146 from plone/wrong-iso-code-in-countries-vocab Fix vocabulary country code AN

view details

Jordi Masip

commit sha 2389ca45e8aacb6525916e3e3e23a27e654377df

Merge branch 'master' into shy-context-vars

view details

push time in 4 days

PR opened vinissimus/guillotina

Use custom implementation of ContextVar that is not copied automatically to new tasks

https://github.com/plone/guillotina/pull/1136

+219 -20

0 comment

13 changed files

pr created time in 4 days

Pull request review commentplone/guillotina

Support python 3.10

 async def real_subscribe(self, channel_name):                 return             except Exception:                 logger.error(f"Unhandled exception with pubsub. Sleeping before trying again", exc_info=True)+                # TODO: maybe we should call the callback with a disconnected event or do it on reconnect,+                # so the callback has a chance to perform the logic to recover.

@bloodbare @vangheem what do you think about creating a new way to register callbacks like:

utility.subscribe(chan_name, rid, callback, all_events=False)

When the callback is registered with all_events=True, the callback signature will be callback(event_name, **msg), so we can notify the events on_message, on_disconnect, ... and the callback can perform the desired logic accordingly.

In particular, I want to fix the cache. We should clear the entire cache when the channel is disconnected/connected, because we'll never receive the messages published while it was disconnected, therefore, losing invalidations and having stale data.

masipcat

comment created time in 4 days

PullRequestReviewEvent

push eventplone/guillotina

Joan Antoni RE

commit sha 8e838841d79500523d65212adb9d605fcb29d6f6

Fix vocabulary country code AN

view details

Ramon Navarro Bosch

commit sha fb562308fb62e991560a8e6527353664ae3070ac

Merge pull request #1146 from plone/wrong-iso-code-in-countries-vocab Fix vocabulary country code AN

view details

Jordi Masip

commit sha 1c31b74b0c88e30fb0723cddb998a38920987451

Merge branch 'master' into support-python-3.10

view details

push time in 7 days

push eventplone/guillotina

Jordi Masip

commit sha b2e10a87c1a36705afae6b48adc89b7370211884

Reenable all python versions

view details

push time in 7 days

push eventplone/guillotina_elasticsearch

Jordi Masip

commit sha 74f889310667399f152b7d02c9d6f7577610c72c

import

view details

push time in 7 days