! See https://factorcode.org/license.txt for BSD license.
USING: accessors continuations debugger http.client io
io.encodings.utf8 io.files kernel make mason.common mason.config
-mason.email mason.twitter namespaces sequences ;
+mason.email namespaces sequences ;
IN: mason.notify
: status-notify? ( -- ? )
f f "finish" status-notify ;
: notify-release ( archive-name -- )
- [ "Uploaded " prepend [ print-timestamp ] [ mason-tweet ] bi ]
- [ f swap "release" status-notify ]
- bi ;
+ [ "Uploaded " prepend print-timestamp ]
+ [ f swap "release" status-notify ] bi ;
+++ /dev/null
-! Copyright (C) 2009, 2010 Slava Pestov.
-! See https://factorcode.org/license.txt for BSD license.
-USING: debugger kernel namespaces twitter ;
-IN: mason.twitter
-
-: mason-tweet ( message -- )
- twitter-access-token get [ '[ _ tweet ] try ] [ drop ] if ;
! Copyright (C) 2010 Slava Pestov.
! See https://factorcode.org/license.txt for BSD license.
-USING: accessors bitly combinators db.tuples debugger
-grouping io io.streams.string kernel make sequences
-threads mason.email mason.twitter webapps.mason.backend
-webapps.mason.version.common webapps.mason.version.data
-webapps.mason.version.files webapps.mason.version.source
-webapps.mason.version.binary ;
+USING: accessors bitly combinators db.tuples debugger grouping
+io io.streams.string kernel make sequences threads mason.email
+webapps.mason.backend webapps.mason.version.common
+webapps.mason.version.data webapps.mason.version.files
+webapps.mason.version.source webapps.mason.version.binary ;
IN: webapps.mason.version
: check-releases ( builders -- )
[ "mkdir -p " % "" release-directory remote-directory % "\n" % ] "" make
execute-on-server ;
-: tweet-release ( version announcement-url -- )
- [
- "Factor " %
- [ % " released -- " % ] [ shorten-url % ] bi*
- ] "" make mason-tweet ;
-
:: (do-release) ( version announcement-url -- )
[
builder new select-tuples :> builders
version builders update-binary-releases
version git-id do-source-release
version git-id announcement-url update-version
- version announcement-url tweet-release
"Done." print flush
] with-mason-db ;