Re: [Twisted-Python] automat question

2021-03-07 Thread Glyph
Automat is designed to make this sort of thing intentionally annoying, as you 
have discovered:).  

The idea is that if you want to know this sort of internal state, it’s for a 
specific reason. That's not a blanket "No" — see for example how automat deals 
with serialization — but each such interface should be minimal and thoughtfully 
designed. Otherwise a state machine library just becomes a bunch of complex 
infrastructure around making an arbitrary series of function calls, and loses 
all of its helpful formalisms.  

So probably we do need to make a change to automat if you really need to do 
this, but first it's important to know what your use-case is. In a lot of cases 
the answer is "just make an output. Stop trying to make the application see 
into the guts of the framework." But without knowing it’s impossible to say!  

-g
> Hi,
>  
> Apologies if there's a better list for this, please let me know where...
>  
> I've grown to like Glyph's automat package a lot, but in a current
> project, I have observers that need to know when a machine changes state.
>  
> What's the best way to let those observers know?
>  
> cheers,
>  
> Chris
>  
> ___
> Twisted-Python mailing list
> Twisted-Python@twistedmatrix.com
> https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

___
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python


[Twisted-Python] automat question

2021-03-07 Thread Chris Withers

Hi,

Apologies if there's a better list for this, please let me know where...

I've grown to like Glyph's automat package a lot, but in a current 
project, I have observers that need to know when a machine changes state.


What's the best way to let those observers know?

cheers,

Chris

___
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python


Re: [Twisted-Python] Post Release updates

2021-03-07 Thread Adi Roiban
On Sun, 28 Feb 2021 at 20:42, Adi Roiban  wrote:

> Hi,
>
> [snip]
>


> --
>
> The https://twistedmatrix.com/documents/current/ documentation was not
> updated.
> But that can be solved after the release.
> I will see if I can update it tonight... and I will check over IRC to see
> if someone else has fixed it.
> First, I am looking at the Read the docs release issues... it looks like
> things are not as automated as we though :D
>
> -
>
> I have no idea why the latest tag is not visible on Read the docs
> https://readthedocs.org/projects/twisted/versions/
>
> I have manually activated it based on the f1da tag.
> I went to
> https://readthedocs.org/projects/twisted/versions/?version_filter=twisted-21.2.0
> and then clicked "Activate"
>
> Then I went to https://readthedocs.org/dashboard/twisted/advanced/ and
> select it as "Default" version
> and then click "Save"
>
> Then I went to https://readthedocs.org/projects/twisted/builds/ to check
> the status of the new build.
>
> I see that we now have - https://docs.twistedmatrix.com/en/twisted-21.2.0/
>
> But https://docs.twistedmatrix.com/en/stable/ is still an older build :(
>
> I have no idea why... looks like stable is not active and what is
> origin/8690
>
> [image: image.png]
>
> Maybe Read The Docs is confused by `twisted-21.2.0` as it doesn't look
> like a semantic version .
>
> --
>
> Stable was building for
>
> https://github.com/twisted/twisted/commit/99137f53a8a6bd1d8bffa5202373236162daf94e
>
> See RTD stable build
> https://readthedocs.org/projects/twisted/builds/13125823/
>
> So I have wiped the stable version and now it gets 404.
>
> I (or someone else from the team) will have check with Read The Docs team
> to see why we have this issue with the stable version.
>
> [snip]

FYI I have created this ticket to track the documentation migration
progress to Read The Docs.
https://twistedmatrix.com/trac/ticket/10117

We are close, but not there yet.

-- 
Adi Roiban
___
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python