You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(15) |
Nov
(37) |
Dec
(15) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(13) |
Feb
(58) |
Mar
(61) |
Apr
(8) |
May
|
Jun
(18) |
Jul
(51) |
Aug
(11) |
Sep
(41) |
Oct
(19) |
Nov
(39) |
Dec
(14) |
2003 |
Jan
(46) |
Feb
(28) |
Mar
(3) |
Apr
(132) |
May
(93) |
Jun
(46) |
Jul
(22) |
Aug
(55) |
Sep
(13) |
Oct
(6) |
Nov
(8) |
Dec
(6) |
2004 |
Jan
(28) |
Feb
(60) |
Mar
(9) |
Apr
(28) |
May
(39) |
Jun
(40) |
Jul
(36) |
Aug
(13) |
Sep
(21) |
Oct
(38) |
Nov
(25) |
Dec
(8) |
2005 |
Jan
(6) |
Feb
(14) |
Mar
(1) |
Apr
(2) |
May
(17) |
Jun
(9) |
Jul
(7) |
Aug
(90) |
Sep
(44) |
Oct
(40) |
Nov
(22) |
Dec
(1) |
2006 |
Jan
(31) |
Feb
(10) |
Mar
(1) |
Apr
(3) |
May
(8) |
Jun
(28) |
Jul
(5) |
Aug
(42) |
Sep
(40) |
Oct
(40) |
Nov
(27) |
Dec
(26) |
2007 |
Jan
(14) |
Feb
(13) |
Mar
(3) |
Apr
(3) |
May
(22) |
Jun
|
Jul
|
Aug
(17) |
Sep
(10) |
Oct
|
Nov
(24) |
Dec
(5) |
2008 |
Jan
|
Feb
(2) |
Mar
(3) |
Apr
(4) |
May
(18) |
Jun
(10) |
Jul
(1) |
Aug
(10) |
Sep
(5) |
Oct
(3) |
Nov
(5) |
Dec
(3) |
2009 |
Jan
(17) |
Feb
(31) |
Mar
(5) |
Apr
(6) |
May
(15) |
Jun
(52) |
Jul
(48) |
Aug
(39) |
Sep
(6) |
Oct
(11) |
Nov
(8) |
Dec
(6) |
2010 |
Jan
(2) |
Feb
(3) |
Mar
(1) |
Apr
|
May
(3) |
Jun
(12) |
Jul
(1) |
Aug
|
Sep
(4) |
Oct
|
Nov
(4) |
Dec
(1) |
2011 |
Jan
(3) |
Feb
(21) |
Mar
(17) |
Apr
(8) |
May
(10) |
Jun
(7) |
Jul
|
Aug
(1) |
Sep
(1) |
Oct
|
Nov
(5) |
Dec
(3) |
2012 |
Jan
(1) |
Feb
(1) |
Mar
(3) |
Apr
(1) |
May
(6) |
Jun
|
Jul
(1) |
Aug
(1) |
Sep
(1) |
Oct
(1) |
Nov
|
Dec
(8) |
2013 |
Jan
(3) |
Feb
(7) |
Mar
(3) |
Apr
(1) |
May
(2) |
Jun
(1) |
Jul
(1) |
Aug
(3) |
Sep
(1) |
Oct
(1) |
Nov
|
Dec
|
2014 |
Jan
(1) |
Feb
(12) |
Mar
(4) |
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
(3) |
Oct
(9) |
Nov
(4) |
Dec
(1) |
2015 |
Jan
|
Feb
|
Mar
(2) |
Apr
(3) |
May
(17) |
Jun
(4) |
Jul
(2) |
Aug
(2) |
Sep
|
Oct
(1) |
Nov
(1) |
Dec
(1) |
2016 |
Jan
(9) |
Feb
(4) |
Mar
(1) |
Apr
(1) |
May
|
Jun
(8) |
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
(1) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2018 |
Jan
(2) |
Feb
(10) |
Mar
|
Apr
(1) |
May
(2) |
Jun
(2) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2019 |
Jan
|
Feb
(3) |
Mar
|
Apr
(17) |
May
|
Jun
(1) |
Jul
|
Aug
(4) |
Sep
(2) |
Oct
|
Nov
(1) |
Dec
(1) |
2020 |
Jan
(2) |
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
(5) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(8) |
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
(11) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(4) |
2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(4) |
Dec
(4) |
2024 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
(6) |
Jun
|
Jul
(2) |
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
|
From: gerald.lester <ger...@co...> - 2016-01-25 20:50:52
|
I for one think it would make an excellent addition. It would also be a good talk for the annual Tcl/Tk Conference. Happy Connecting. Sent from my Sprint Samsung Galaxy S® 5 -------- Original message -------- From: "Bob (Robert) McMahon" <rmc...@br...> Date: 01/25/2016 12:28 (GMT-06:00) To: tcl...@li... Subject: [Tcllib-devel] tclreadline as part of tcllib? Hi All, I was wondering if adding tclreadline to tcllib would be a good idea? I’m coding up some completion handlers and some SNIT inspection as well. I hope to have that done by end of this week. Bob McMahon |
From: Bob (R. M. <rmc...@br...> - 2016-01-25 18:28:55
|
Hi All, I was wondering if adding tclreadline<http://wiki.tcl.tk/20215> to tcllib would be a good idea? I'm coding up some completion handlers and some SNIT inspection as well. I hope to have that done by end of this week. Bob McMahon |
From: Andreas K. <aku...@sh...> - 2016-01-25 08:19:53
|
> I have now created the branch "tcllib-1-18-rc" for final work on the > upcoming 1.18 release of Tcllib. > As I will go into vacation on Dec 18, i.e. Friday next week, until new > year, I do _not_ expect to actually make the release in December. My > hope is that I can make it happen within the first two weeks of > January however. Heh. I should not make promises of such kind anymore. Ok, archives for the release _candidate_ 1 are now available at ftp://ftp.tcl.tk/pub/incoming/tcllib-1.18.tar.gz ftp://ftp.tcl.tk/pub/incoming/tcllib-1.18.tar.bz2 ftp://ftp.tcl.tk/pub/incoming/tcllib-1.18.zip ftp://ftp.tcl.tk/pub/incoming/tcllib-1.18.kit These were made from commit http://core.tcl.tk/tcllib/info/4268dab54f07772c Anybody reading this and having time, please run the testsuite on your system. I currently have run the testsuite on a linux/64 system, against the heads of the major Tcl/Tk core branches using wish. In detail tcl-8.4 = checkout: 649ee985ae33bf4f630e78f8993b05d8bc7f7d36 2013-06-03 18:08:58 UTC tcl-8.5 = checkout: 01f95b911602d0b7e138bb064b07295988a7a4ec 2016-01-22 10:27:29 UTC tcl-8.6 = checkout: 3bf140c0dfdb6ca96618f8aac461f9d05e51feb9 2016-01-24 16:52:56 UTC tk-8.4 = checkout: bed141da41729091e00527fc10237b50b1140d36 2008-03-13 16:34:15 UTC tk-8.5 = checkout: 288da0accdca2999ad32a8f67779f2d155dde296 2015-10-09 20:01:59 UTC tk-8.6 = checkout: 12499582ad135bdd72c1ec9d86cdd4c8e0275cf0 2016-01-22 09:21:46 UTC The only issue seen so far are problems in the testsuite of oometa. It is unknown at the moment if the issue is in the specific testsuite, or the specific package getting tested. Current plan is to make this release final upcoming Friday, Jan 29. -- So long, Andreas Kupries <aku...@sh...> <http://core.tcl.tk/akupries/> Developer @ Hewlett Packard Enterprise ------------------------------------------------------------------------------- |
From: Andreas K. <aku...@sh...> - 2016-01-23 05:38:21
|
> Andreas Kupries skrev 2015-12-10 07.31: > > > > I have now created the branch "tcllib-1-18-rc" for final work on the > > upcoming 1.18 release of Tcllib. > > Am I right in suspecting that this release hasn't happened yet? Yes. > If so, then good, since I just noticed I have a bugfix that hadn't > made it into the repository (discovered the bug at a point where I > didn't have commit access, and only fixed it in a local version). > Will probably need a calm couple of hours with good internet connection to > get the fixed code uploaded to core.tcl.tk properly. (Well, the upload is > probably no big deal. But I probably need to RTFM to make sure I do the > right things with fossil.) Ok. I can wait for that. It is quite delayed anyway (Too much RL red tape on me with some searching through heaps of paper for a particular document. Even while not searching I was not really able to focus much on Tcllib). My plan for the weekend had been to make an RC to test by others. Might still do. > Lars Hellström -- So long, Andreas Kupries <aku...@sh...> <http://core.tcl.tk/akupries/> Developer @ Hewlett Packard Enterprise ------------------------------------------------------------------------------- |
From: Lars H. <Lar...@re...> - 2016-01-22 08:30:45
|
Andreas Kupries skrev 2015-12-10 07.31: > > I have now created the branch "tcllib-1-18-rc" for final work on the > upcoming 1.18 release of Tcllib. Am I right in suspecting that this release hasn't happened yet? If so, then good, since I just noticed I have a bugfix that hadn't made it into the repository (discovered the bug at a point where I didn't have commit access, and only fixed it in a local version). Will probably need a calm couple of hours with good internet connection to get the fixed code uploaded to core.tcl.tk properly. (Well, the upload is probably no big deal. But I probably need to RTFM to make sure I do the right things with fossil.) Lars Hellström > Over the next few days I will run Tcllib through its testsuite, > against the heads of the main branches of the Tcl/Tk core, i.e. 8.4, > 8.5 and 8.6. My tests will only be done on the Linux/64 platform. I > ask anybody with time on their hands to perform testing of the same on > the platforms they have access to. > > Beyond that I will start working on the README to provide information > on the overall changes since 1.17 was released (April 30, 2015). > > As I will go into vacation on Dec 18, i.e. Friday next week, until new > year, I do _not_ expect to actually make the release in December. My > hope is that I can make it happen within the first two weeks of > January however. > > This should really give anybody with interest enough time to do their > own tests and report back to me. > > Note: While I am willing to fix bugs in the release period I expect > such bugs to > > - have a ticket to refer to, see http://core.tcl.tk/tcllib/reportlist (*) > - have a patch fixing that bug > - have that patch update the testsuite to demo bug and fix > - have that patch update the documentation, if appropriate > > IOW, such bugs should have everything to make application and > verification of the fix as easy as possible. > > (Ad *) To enter a ticket you must be logged in, at least as anonymous. > > Regarding new features, please provide either a branch which can be > merged into the release, or a fossil bundle. Remember to provide a > testsuite and documentation. If you have no time for both, I strongly > prefer to have a testsuite. In that case the first ticket entered > against the feature will be the request for the documentation. > > > The release will be made from branch "tcllib-1-18-rc", when that > branch is considered to be in a good enough shape. This means that the > trunk is kept open for development, and changes on trunk may be > cherrypicked over into the release as needed and/or suitable. > |
From: Andreas K. <aku...@sh...> - 2015-12-10 06:46:19
|
I have now created the branch "tcllib-1-18-rc" for final work on the upcoming 1.18 release of Tcllib. Over the next few days I will run Tcllib through its testsuite, against the heads of the main branches of the Tcl/Tk core, i.e. 8.4, 8.5 and 8.6. My tests will only be done on the Linux/64 platform. I ask anybody with time on their hands to perform testing of the same on the platforms they have access to. Beyond that I will start working on the README to provide information on the overall changes since 1.17 was released (April 30, 2015). As I will go into vacation on Dec 18, i.e. Friday next week, until new year, I do _not_ expect to actually make the release in December. My hope is that I can make it happen within the first two weeks of January however. This should really give anybody with interest enough time to do their own tests and report back to me. Note: While I am willing to fix bugs in the release period I expect such bugs to - have a ticket to refer to, see http://core.tcl.tk/tcllib/reportlist (*) - have a patch fixing that bug - have that patch update the testsuite to demo bug and fix - have that patch update the documentation, if appropriate IOW, such bugs should have everything to make application and verification of the fix as easy as possible. (Ad *) To enter a ticket you must be logged in, at least as anonymous. Regarding new features, please provide either a branch which can be merged into the release, or a fossil bundle. Remember to provide a testsuite and documentation. If you have no time for both, I strongly prefer to have a testsuite. In that case the first ticket entered against the feature will be the request for the documentation. The release will be made from branch "tcllib-1-18-rc", when that branch is considered to be in a good enough shape. This means that the trunk is kept open for development, and changes on trunk may be cherrypicked over into the release as needed and/or suitable. -- So long, Andreas Kupries <aku...@sh...> <http://core.tcl.tk/akupries/> Developer @ Hewlett Packard Enterprise ------------------------------------------------------------------------------- |
From: Andreas K. <aku...@sh...> - 2015-11-17 04:26:05
|
Hi all. during the conference 3 weeks ago Richard made some changes putting search of the docs into the homepage, as an embedded documentation file. I then worked a bit more on that in the branch "redoc", to make the embedded html documentation merge more seamlessly with the sourounding website as generated by fossil. To make that work properly I had to shuffle things around a bit more than originally anticipated. With "redoc" just merged into "trunk" these changes are now visible to and will affect builders using either checkouts past commit [3524e0b083] or distribution archives past version 1.17 (current), and not generating their own documentation from the .man files. (1) The directory idoc/ now contains the original documentation, man pages and html format. "idoc" is short for "installation documentation". These are the files installed by installer.tcl, make install, etc. These files are put into the distribution archives as well. (2) The directory embedded/ now contains a variant of the HTML documentation, generated to merge for use from within the Tcllib repository website generated by fossil. This is the new "online"(-only) documentation. It is not installed, and is excluded from the distribution archives. -- So long, Andreas Kupries <aku...@sh...> <http://core.tcl.tk/akupries/> Developer @ Hewlett Packard Enterprise ------------------------------------------------------------------------------- |
From: Harald O. <har...@el...> - 2015-10-18 18:22:47
|
I am happy to release BWidget 1.9.9 with 1 change. In addition I had the first time contact with the original genious author, Eric Boudallier, thank you ! Also thanks to Adrian Medrano Calvo, who is now a committer and provided the only change ;-) Enjoy everybody, Harald --- BWidget ToolKit 1.9.9 October 2015 Copyright (c) 1998-1999 UNIFIX. Copyright (c) 2001-2002 ActiveState Corp. See the file LICENSE.txt for license info (uses Tcl's BSD-style license). Highlights: Repository and issue tracker on fossil url: http://core.tcl.tk/bwidget New feature: Widget::define got new parameter -namespace, allowing megawidget namespace be different to class name. This allows lower case namespace names. Patch by Adrian Medrano Calvo. -------------------------------------------------------------------------- WHAT IS BWIDGET ? The BWidget Toolkit is a high-level Widget Set for Tcl/Tk built using native Tcl/Tk 8.x namespaces. The BWidgets have a professional look&feel as in other well known Toolkits (Tix or Incr Widgets), but the concept is radically different because everything is pure Tcl/Tk. No platform dependencies, and no compiling required. The code is 100% Pure Tcl/Tk. The BWidget library was originally developed by UNIFIX Online, and released under both the GNU Public License and the Tcl license. BWidget is now maintained as a community project, hosted by Sourceforge. Scores of fixes and enhancements have been added by community developers. See the ChangeLog file for details. -------------------------------------------------------------------------- WIDGET LIST (1.9) Simple Widgets Label Extended Label widget Entry Extended Entry widget Button Extended Button widget ArrowButton Button widget with an arrow shape. ProgressBar Progress indicator widget ScrollView Display the visible area of a scrolled window Separator 3D separator widget Manager Widgets MainFrame Manage toplevel with menu, toolbar and statusbar LabelFrame Frame with a Label TitleFrame Frame with a title ScrolledWindow Generic scrolled widget ScrollableFrame Scrollable frame containing widget PanedWindow Tiled layout manager widget ButtonBox Set of buttons with horizontal or vertical layout PagesManager Pages manager widget NoteBook Notebook manager widget Dialog Dialog abstraction with custom buttons Composite Widgets LabelEntry LabelFrame containing an Entry widget. ComboBox ComboBox widget SpinBox SpinBox widget Tree Tree widget ListBox ListBox widget MessageDlg Message dialog box ProgressDlg Progress indicator dialog box PasswdDlg Login/Password dialog box (contributed by Stephane Lavirotte) SelectFont Font selection widget SelectColor Color selection widget Commands Classes Widget The Widget base class DynamicHelp Provide help to Tk widget or BWidget DragSite Commands set for Drag facilities DropSite Commands set for Drop facilities BWidget Utilities -------------------------------------------------------------------------- INSTALLATION AND USE - On Unix Platform: Uncompress the file BWidget-<version>.tar.Z|gz To use the BWidget: - If you have uncompressed the archive file under the Tcl Library Path directory, you only need to do: % package require BWidget - If not, you have to specify the BWidget installation path in auto_path global variable: % lappend auto_path <install_path> % package require BWidget To launch the demo, you need to cd into the demo subdirectory: $ cd <install_path>/demo $ wish demo.tcl - On Windows and others Platforms: Uncompress the file BWidget-<version>.zip To use the BWidget: - If you uncompressed the archive file under the Tcl Library Path directory, you only need to do: % package require BWidget - If not, you have to specify the BWidget installation path in auto_path global variable: % lappend auto_path your_path % package require BWidget To launch the demo : Double click on demo.tcl in the demo subdirectory Distribution contains these directories: BWidget-<version> Root directory and BWidget Tcl sources BWman HTML manual pages images images used by BWidget lang Resources for language customization demo Demo sources tests BWidgets test suite -------------------------------------------------------------------------- Ttk support It is IMHO not wise to use BWidget with Ttk due to different concepts. For the migration of my programs to Ttk, limited Ttk support is integrated in the following widgets: - ScrolledWindow, Label, Button - MainFrame (-sizegrip option) - NoteBook (only user frame) - LabelEntry, LabelFrame, PagesMgr (by Wojciech Kocjan, docs missing?) The documentation pages list the parameter differences. I do not recommend using this for new projects. To activate Ttk support, use: Widget::themed 1 -------------------------------------------------------------------------- DOCUMENTATION HTML manual pages are available in the BWman subdirectory. Point to index.html for frame version with tree navigation, or to contents.html for no frame version. -------------------------------------------------------------------------- CONTACTS The BWidget toolkit is downloadable on Sourceforge, at http://www.sourceforge.net/projects/tcllib/ The repository and issue tracker is on: http://core.tcl.tk/bwidget/ -------------------------------------------------------------------------- Changes: (Only showing changes since BWidget 1.9.8 release.) 2015-03-18 Harald Oehlmann <oe...@us...> widget.tcl: Widget::define got new parameter -namespace, allowing megawidget namespace be different to class name. This allows lower case namespace names. Patch by Adrian Medrano Calvo. Ticket [023a631b20] |
From: Andreas K. <and...@ac...> - 2015-08-05 17:07:23
|
On Tue, Aug 4, 2015 at 7:24 PM, Miguel <apl...@gm...> wrote: > Hi Andreas, > I want to attach to this email the new version of "walkin". This time this > procedure is 3 times faster than "file traversal". You can see in the tests. Thank you. Will save and have a look later. Please send future mail of this kind to my personal address at aku...@sh... You might have seen http://www.activestate.com/blog/2015/07/activestates-stackato-cloud-foundry-docker-based-paas-acquired-hp or not. Regardless, with the change my time for Tcl during office hours will become more limited. As such my request above to direct things to my personal address for processing during after-hours. > > And I don't use coroutines for this new version. And it's also more simple > the code. Oh. Nice. > > I am developing these libraries for Tcl. > - Selenium: > Now I have drivers for chrome, firefox (it cost me 2 months) and > phantomjs. > It's pure Tcl. > I didn't publish yet because I have to write the tutorial. > - FireTcl: > It embeds Tcl into Firefox. The idea is to develop desktop apps > using web technology and Tcl. > Now it's totally functional. I am writting a tutorial. When I > finnish the tutorial, I would to receive a feedback. > When I finnish the tutorial (very soon), I will pubish the code. > > It's a mix of Tcl and javascript. > - Comments > This library extracts the comments of procs, classes and methods of > classes. > It's useful for developing document generation tools. > It's pure Tcl. > Which of these libraries do you think that can be included into tcllib? All of them sound interesting for Tcllib. All of them also sound to be big enough to be their own project. I have cc'd this mail to the Tcllib dev mailing list in case others would to speak up about this. -- % Tcl'2015 Oct 19-23 = http://www.tcl.tk/community/tcl2015/cfp.html Andreas Kupries Senior Tcl Developer Code to Cloud: Smarter, Safer, Faster™ F: 778.786.1133 and...@ac..., http://www.activestate.com Learn about Stackato for Private PaaS: http://www.activestate.com/stackato |
From: Andreas K. <aku...@sh...> - 2015-08-05 06:38:06
|
> (03) ref=$(git --bare --git-dir /home/www/state/tcl/git rev-parse HEAD) > (04) git --bare --git-dir /home/www/state/tcl/tmp cat-file -e $ref > > Ever since Jun 18 10:48 the command (04) [cat-file] exits with status 1, > causing the overall controller to abort the whole operation. > > I suspect that the $ref is not in the repo. If that is true then that > might be because of a fossil change generating a different change > set. I hope not. Heh. I should read the code better. Just before the commands doing the check. # Ensure that the new repository contains the HEAD of the old # repository. If something goes wrong in the import then all the # commit ids get perturbed from the point of corruption on up and # this test will fail. If all is ok then this id will be present # in the new repo and we can push the new commits. With that there is a solution to unlock ... Partial reset the peering state (i.e. knowledge of the last uuid sync'd). Then the check is not made. And yes, the updated git repo will require a rebase, force pull. Tcllib has already completed the update now, and is rebased. Tcl and Tk will have the same. ... Completed now, yep. >From the logs Tcl Tue Aug 4 22:48:04 PDT 2015 @ + 110d64c...1550256 master -> master (forced update) Tue Aug 4 22:48:04 PDT 2015 @ + 80839d9...2c14a08 mistake -> mistake (forced update) Tk Tue Aug 4 23:06:25 PDT 2015 @ + 8317147...df236e2 core_8_5_branch -> core_8_5_branch (forced update) Tue Aug 4 23:06:25 PDT 2015 @ + 8c7d442...4f9159f master -> master (forced update) Tcllib ... Pretty much all tags and branches, looks like. Representative example: Tue Aug 4 23:03:14 PDT 2015 @ + 3ea59cc...dd37920 master -> master (forced update) > While waiting on responses I will now think about how to capture this > type of problem better, i.e. make the "fx" app generate a mail to the > maintainer of the mirror (here: me) as a proper notification when the > issue happens instead of when somebody notes the mirror being > out-of-date. Done. Meaning, next time this happens I should get a mail immediately. -- So long, Andreas Kupries <aku...@sh...> <http://www.purl.org/NET/akupries/> Developer @ <http://www.activestate.com/> Tcl'2015, Oct 19-23, Manassas, VA, USA, http://www.tcl.tk/community/tcl2015/ ------------------------------------------------------------------------------- |
From: <and...@ac...> - 2015-07-28 18:17:00
|
Hello tcllib-devel, fyi ... 22nd Annual Tcl/Tk Conference (Tcl'2015) http://www.tcl.tk/community/tcl2015/ October 19 - 23, 2015 Comfort Suites Manassas 7350 Williamson Blvd, 20109 Manassas, Virginia, USA [[ Attention! One month to the paper deadline ]] [[ Attention! Registration is open! Please have a look at http://www.tcl.tk/community/tcl2015/register.html ]] [[ Known Speakers -- Keynotes * Kevin Walzer - Tk on the Mac: Past, Present, Future -- Tutorials * Clif Flynt - Advanced Tcl: TclOO Intro New Tcl/Tk Platforms --- Pi and Android * Gerald Lester - Introduction to Tcl 1 Introduction to Tcl 2 Introduction to Tk 1 Programming the Web with Tcl: A Survey of Tools, Tips and Tricks * Sean Woods - Advanced TclOO & Megawidgets in TclOO ]] Important Dates: Abstracts and proposals due August 24, 2015 Notification to authors August 31, 2015 WIP and BOF reservations open July 27, 2015 Hotel Room Release August 25, 2015 Author materials due September 28, 2015 Tutorials Start October 19, 2015 Conference starts October 21, 2015 Email Contact: tcl...@go... Submission of Summaries Tcl/Tk 2015 will be held in Manassas, Virginia, USA from October 19, 2015 to October 23, 2015. The program committee is asking for papers and presentation proposals from anyone using or developing with Tcl/Tk (and extensions). Past conferences have seen submissions covering a wide variety of topics including: * Scientific and engineering applications * Industrial controls * Distributed applications and Network Managment * Object oriented extensions to Tcl/Tk * New widgets for Tk * Simulation and application steering with Tcl/Tk * Tcl/Tk-centric operating environments * Tcl/Tk on small and embedded devices * Medical applications and visualization * Use of different programming paradigms in Tcl/Tk and proposals for new directions. * New areas of exploration for the Tcl/Tk language Note: We are especially interested in papers for OS X this time, to complement the keynote. Submissions should consist of an abstract of about 100 words and a summary of not more than two pages, and should be sent as plain text to tcl...@go... no later than August 24, 2015. Authors of accepted abstracts will have until September 28, 2015 to submit their final paper for the inclusion in the conference proceedings. The proceedings will be made available on digital media, so extra materials such as presentation slides, code examples, code for extensions etc. are encouraged. Printed proceedings will be produced as an on-demand book at lulu.com The authors will have 30 minutes to present their paper at the conference. The program committee will review and evaluate papers according to the following criteria: * Quantity and quality of novel content * Relevance and interest to the Tcl/Tk community * Suitability of content for presentation at the conference Proposals may report on commercial or non-commercial systems, but those with only blatant marketing content will not be accepted. Application and experience papers need to strike a balance between background on the application domain and the relevance of Tcl/Tk to the application. Application and experience papers should clearly explain how the application or experience illustrates a novel use of Tcl/Tk, and what lessons the Tcl/Tk community can derive from the application or experience to apply to their own development efforts. Papers accompanied by non-disclosure agreements will be returned to the author(s) unread. All submissions are held in the highest confidentiality prior to publication in the Proceedings, both as a matter of policy and in accord with the U. S. Copyright Act of 1976. The primary author for each accepted paper will receive registration to the Technical Sessions portion of the conference at a reduced rate. Other Forms of Participation The program committee also welcomes proposals for panel discussions of up to 90 minutes. Proposals should include a list of confirmed panelists, a title and format, and a panel description with position statements from each panelist. Panels should have no more than four speakers, including the panel moderator, and should allow time for substantial interaction with attendees. Panels are not presentations of related research papers. Slots for Works-in-Progress (WIP) presentations and Birds-of-a-Feather sessions (BOFs) are available on a first-come, first-served basis starting in July 27, 2015. Specific instructions for reserving WIP and BOF time slots will be provided in the registration information available in July 27, 2015. Some WIP and BOF time slots will be held open for on-site reservation. All attendees with an interesting work in progress should consider reserving a WIP slot. Registration Information More information on the conference is available the conference Web site (http://www.tcl.tk/community/tcl2015/) and will be published on various Tcl/Tk-related information channels. To keep in touch with news regarding the conference and Tcl events in general, subscribe to the tcl-announce list. See: http://code.activestate.com/lists/tcl-announce to subscribe to the tcl-announce mailing list. Conference Committee * Andreas Kupries ActiveState Inc * Arjen Markus Deltares * Brian Griffin Mentor Graphics * Clif Flynt Noumena Corp * Cynthia Lilagan National Museum of Health & Medicine, Chicago * Donal Fellows University of Manchester * Gerald Lester KnG Consulting LLC * Jeff Hobbs ActiveState Inc * Joe Mistachkin Mistachkin Systems * Kevin Kenny GE Global Research Center * Larry Virden * Mike Doyle National Museum of Health & Medicine, Chicago * Ronald Fox CAEN Technologies NSCL @ Michigan State University * Steve Landers Digital Smarties * Steve Redler, IV SR Technology Contact Information tcl...@go... Tcl'2015 would like to thank those who are sponsoring the conference: * ActiveState Inc * Buonacorsi Foundation * Mentor Graphics * Noumena Corp * SR Technology * Tcl Community Association |
From: Andreas K. <and...@ac...> - 2015-07-10 17:14:57
|
ActiveState is pleased to announce the release of ActiveTcl 8.6.4.1, the second patchlevel release of the complete, ready-to-install Tcl distribution for Windows, Mac OS X, Linux, Solaris, and AIX; based on the Tcl/Tk 8.6 core. For detailed information or to download these releases, see: http://www.activestate.com/activetcl/ == New in ActiveTcl 8.6.4.1 == A minor release with updates, including: * Updated Tcl/Tk 8.6 core * Thread 2.7.2 / Basekit interaction * Updated teacup package management application * Updated packages ** http 2.8.9 ** sqlite 3.8.10.2 ** tls 1.6.5 ** logger 0.9.4 ** struct:pool 1.2.3 Download ActiveTcl 8.6.4.1 now: http://www.activestate.com/activetcl For access to more packages, use the included [teacup] application. === Getting Started === Whether you're a first-time user or a long-time fan, our free resources will help you get the most from ActiveTcl. User forums and FAQs: http://community.activestate.com/activetcl Mailing list archives: http://code.activestate.com/lists/#Tcl Documentation: http://docs.activestate.com/activetcl/8.6/ === On what platforms does ActiveTcl run? === ActiveTcl includes installers for the following platforms: - Windows (x86 or x64) - Mac OS X (x86 or x86_64) - Linux (x86 or x86_64) - Solaris (sparc or x86) (Business or Enterprise Edition) - AIX/PowerPC (Business or Enterprise Edition) Custom builds are available in Enterprise Edition: http://www.activestate.com/activetcl/enterprise/ === Feedback === Everyone is encouraged to participate in making Tcl an even better language. For bugs related to ActiveTcl, please use: http://bugs.ActiveState.com/enter_bug.cgi?product=ActiveTcl&version=8.6.4.1 Tcl/Tk is maintained by the Tcl community, with the sources and bug database at: http://core.tcl.tk/ Enjoy! - The Tcl Team ActiveState Software Inc. -- % Tcl'2015 Oct 19-23 = http://www.tcl.tk/community/tcl2015/cfp.html % EuroTcl'15 June 20-21 = http://www.eurotcl.tcl3d.org/ Andreas Kupries Senior Tcl Developer Code to Cloud: Smarter, Safer, Faster™ F: 778.786.1133 and...@ac..., http://www.activestate.com Learn about Stackato for Private PaaS: http://www.activestate.com/stackato |
From: Andreas K. <and...@ac...> - 2015-06-19 20:54:37
|
http://www.activestate.com/company/careers/lead-language-developer-tcl If you know Tcl you've probably heard of ActiveState's ActiveTcl and Tcl Dev Kit. We're looking for a lead engineer in beautiful Vancouver, BC who can become a key member of the Tcl team and help take us to the next level with these products. What you'll be doing * Providing hands on technical expertise to help solve critical software design and development challenges * Provide leadership and guidance to the team when it comes working through all aspects of the software development lifecycle * Owning development projects from start to finish * Working in a collaborative environment and providing mentorship to other team members Requirements * Minimum 5 years' software development experience * Technical leadership experience * Excellent Tcl development skills * Comfortable with version control software, especially Git and Perforce * Experience programming in C/C++ at the system level * Excellent debugging skills * Able to independently research problems and present solutions to the team * Excellent written and spoken communications skills * Experience (or interest) in managing and improving a complex build system Assets * Ability to help flesh out precise requirements from customer input * Experience building and debugging software on multiple platforms * Development experience with web technologies (HTML, Javascript, CSS) * Other dynamic languages experience (Perl, Python, ...) What's in it for you * Working for a stable and growing company that offers the environment and personal growth potential of a start-up * The chance to work with a smart, passionate team of people * Competitive salary and bonus plan * Comprehensive benefits package * The chance to regularly have some fun together - weekly catered company lunches, poker Fridays, quarterly company-wide outings If you think you've got what it takes, and you can put check marks next to most of what we're looking for, then send us that HR-friendly stuff to ca...@ac... -- % Tcl'2015 Oct 19-23 = http://www.tcl.tk/community/tcl2015/cfp.html % EuroTcl'15 June 20-21 = http://www.eurotcl.tcl3d.org/ Andreas Kupries Senior Tcl Developer Code to Cloud: Smarter, Safer, Faster™ F: 778.786.1133 and...@ac..., http://www.activestate.com Learn about Stackato for Private PaaS: http://www.activestate.com/stackato |
From: <and...@ac...> - 2015-06-09 04:24:19
|
Hello tcllib-devel, fyi ... 22nd Annual Tcl/Tk Conference (Tcl'2015) http://www.tcl.tk/community/tcl2015/ October 19 - 23, 2015 Comfort Suites Manassas 7350 Williamson Blvd, 20109 Manassas, Virginia, USA Important Dates: [[ Attention! Registration is open! Please have a look at http://www.tcl.tk/community/tcl2015/register.html ]] Abstracts and proposals due August 24, 2015 Notification to authors August 31, 2015 WIP and BOF reservations open July 27, 2015 Author materials due September 28, 2015 Tutorials Start October 19, 2015 Conference starts October 21, 2015 Email Contact: tcl...@go... Submission of Summaries Tcl/Tk 2015 will be held in Manassas, Virginia, USA from October 19, 2015 to October 23, 2015. The program committee is asking for papers and presentation proposals from anyone using or developing with Tcl/Tk (and extensions). Past conferences have seen submissions covering a wide variety of topics including: * Scientific and engineering applications * Industrial controls * Distributed applications and Network Managment * Object oriented extensions to Tcl/Tk * New widgets for Tk * Simulation and application steering with Tcl/Tk * Tcl/Tk-centric operating environments * Tcl/Tk on small and embedded devices * Medical applications and visualization * Use of different programming paradigms in Tcl/Tk and proposals for new directions. * New areas of exploration for the Tcl/Tk language Submissions should consist of an abstract of about 100 words and a summary of not more than two pages, and should be sent as plain text to tcl...@go... no later than August 24, 2015. Authors of accepted abstracts will have until September 28, 2015 to submit their final paper for the inclusion in the conference proceedings. The proceedings will be made available on digital media, so extra materials such as presentation slides, code examples, code for extensions etc. are encouraged. Printed proceedings will be produced as an on-demand book at lulu.com The authors will have 30 minutes to present their paper at the conference. The program committee will review and evaluate papers according to the following criteria: * Quantity and quality of novel content * Relevance and interest to the Tcl/Tk community * Suitability of content for presentation at the conference Proposals may report on commercial or non-commercial systems, but those with only blatant marketing content will not be accepted. Application and experience papers need to strike a balance between background on the application domain and the relevance of Tcl/Tk to the application. Application and experience papers should clearly explain how the application or experience illustrates a novel use of Tcl/Tk, and what lessons the Tcl/Tk community can derive from the application or experience to apply to their own development efforts. Papers accompanied by non-disclosure agreements will be returned to the author(s) unread. All submissions are held in the highest confidentiality prior to publication in the Proceedings, both as a matter of policy and in accord with the U. S. Copyright Act of 1976. The primary author for each accepted paper will receive registration to the Technical Sessions portion of the conference at a reduced rate. Other Forms of Participation The program committee also welcomes proposals for panel discussions of up to 90 minutes. Proposals should include a list of confirmed panelists, a title and format, and a panel description with position statements from each panelist. Panels should have no more than four speakers, including the panel moderator, and should allow time for substantial interaction with attendees. Panels are not presentations of related research papers. Slots for Works-in-Progress (WIP) presentations and Birds-of-a-Feather sessions (BOFs) are available on a first-come, first-served basis starting in July 27, 2015. Specific instructions for reserving WIP and BOF time slots will be provided in the registration information available in July 27, 2015. Some WIP and BOF time slots will be held open for on-site reservation. All attendees with an interesting work in progress should consider reserving a WIP slot. Registration Information More information on the conference is available the conference Web site (http://www.tcl.tk/community/tcl2015/) and will be published on various Tcl/Tk-related information channels. To keep in touch with news regarding the conference and Tcl events in general, subscribe to the tcl-announce list. See: http://code.activestate.com/lists/tcl-announce to subscribe to the tcl-announce mailing list. Conference Committee * Andreas Kupries ActiveState Inc * Arjen Markus Deltares * Brian Griffin Mentor Graphics * Clif Flynt Noumena Corp * Cynthia Lilagan National Museum of Health & Medicine, Chicago * Donal Fellows University of Manchester * Gerald Lester KnG Consulting LLC * Jeff Hobbs ActiveState Inc * Joe Mistachkin Mistachkin Systems * Kevin Kenny GE Global Research Center * Larry Virden * Mike Doyle National Museum of Health & Medicine, Chicago * Ronald Fox CAEN Technologies NSCL @ Michigan State University * Steve Landers Digital Smarties * Steve Redler, IV SR Technology Contact Information tcl...@go... Tcl'2015 would like to thank those who are sponsoring the conference: * ActiveState Inc * Buonacorsi Foundation * Mentor Graphics * Noumena Corp * SR Technology * Tcl Community Association |
From: Andreas K. <and...@ac...> - 2015-06-02 16:39:55
|
On Tue, Jun 2, 2015 at 6:58 AM, Lars Hellström <Lar...@re...> wrote: > It's time I got around to finally ask for commit access for tcllib; Welcome back. > I notice > I have a bunch of code (e.g. for the math::numtheory package) that really > ought to get polished and published. > > Preferred user name would be lars_h (that's what I had on SF, back in the > days we were there). Sure, that will no problem. I will send you private mail with your initial password. > > > Lars Hellström > > > ------------------------------------------------------------------------------ > _______________________________________________ > Tcllib-devel mailing list > Tcl...@li... > https://lists.sourceforge.net/lists/listinfo/tcllib-devel -- % Tcl'2015 Oct 19-23 = http://www.tcl.tk/community/tcl2015/cfp.html % EuroTcl'15 June 20-21 = http://www.eurotcl.tcl3d.org/ Andreas Kupries Senior Tcl Developer Code to Cloud: Smarter, Safer, Faster™ F: 778.786.1133 and...@ac..., http://www.activestate.com Learn about Stackato for Private PaaS: http://www.activestate.com/stackato |
From: Lars H. <Lar...@re...> - 2015-06-02 13:59:17
|
It's time I got around to finally ask for commit access for tcllib; I notice I have a bunch of code (e.g. for the math::numtheory package) that really ought to get polished and published. Preferred user name would be lars_h (that's what I had on SF, back in the days we were there). Lars Hellström |
From: Lars H. <Lar...@re...> - 2015-05-29 13:23:39
|
Andreas Kupries skrev 2015-05-27 01.28: >> It also seems that there is no standard way to generate automatically >> documentation from the source code. > That is true. There are Tcl-based tools around, but not a standard one. > See > * tcldoc -http://wiki.tcl.tk/5598 > * autodoc -http://wiki.tcl.tk/2799 (myself, old) > * tdoc -http://wiki.tcl.tk/7577 > > Doxygen (http://wiki.tcl.tk/17438) seems to be a general standard, and > is able to parse Tcl code. > >> Is there some library with respect to this in tcllib? > No. That last part is actually not quite true: the docstrip package for this _is_ in tcllib. However, that follows the Literate Programming paradigm of making the program part of the documentation rather than (as with the tools above) making the documentation part of the program. The cleanest example of using it is probably the math::numtheory package, see modules/math/numtheory.dtx for the true source of that. And while docstrip may be standard in the LaTeX world, it is certainly not so in the Tcl world (even if tcllib's sak.tcl has support for it). Lars Hellström |
From: Donald G P. <don...@ni...> - 2015-05-27 14:17:19
|
Miguel <apl...@gm...> wrote: >> I will contact with the author of caius project for suggestions and >> exchanging ideas. But the problem with its source code, and the reason that >> I wanted to create another library, it's that all his code is based in itcl. >> For me, TclOO was a must. On 05/26/2015 07:38 PM, Andreas Kupries wrote: > You could try to convince him to go with TclOO. Depending on just why "TclOO was a must".... Be aware that Itcl 4 is in many ways a variation on TclOO. That is, every Itcl 4 class is a TclOO class and every Itcl 4 object is a TclOO object, so it's at least conceivable that whatever benefits one seeks from building on a TclOO codebase are achievable building on an Itcl 4 codebase as well. ....and if they're not, then making the attempt will clarify what the breaking points are, and quite possibly lead to improvements. -- | Don Porter Applied and Computational Mathematics Division | | don...@ni... Information Technology Laboratory | | http://math.nist.gov/~DPorter/ NIST | |______________________________________________________________________| |
From: Andreas K. <and...@ac...> - 2015-05-26 23:38:19
|
On Tue, May 26, 2015 at 3:52 PM, Miguel <apl...@gm...> wrote: > Hi Andreas, > > I attach to this email the new selenium library. There is an example in the > directory "example": spider.tcl. This example is a spider written in > spanish. It only requires the chrome browser installed on the machine. I > continue developing the selenium library. For instance, > - I have to add documentation > - I want to add examples in english (not in spanish) > - I have to add a module for being able to use proxies in the selenium > protocol > - I have to add the drivers for firefox and phantom.js > > I will contact with the author of caius project for suggestions and > exchanging ideas. But the problem with its source code, and the reason that > I wanted to create another library, it's that all his code is based in itcl. > For me, TclOO was a must. You could try to convince him to go with TclOO. Still, yes, if you cannot convince him, then I do not see any of your work making it into his code base, and you will have to maintain your own. > I think that selenium is not normally included in the standard library of > any programming language (at least in Python is not included in the standard > library). I have no real idea about that. Selenium has not been on my radar so far. > Also another important library of Tcl for testing, Expect, is not included > in tcllib. Expect is written in C and has its own repository on SourceForge. It existed way before Tcllib. It will never be part of Tcllib. It simply does not fit. > For all these reasons, I understand that selenium perhaps is not a candidate > for being included in tcllib. It feels to me like something which (1) can make use of a lot of Tcllib, and (2) is sufficiently large to warrant its own project and tracking. > However, I want to nuance that this library is written only in Tcl (It > doesn't use any code written in C for example). > > I observed that there is several Tcl libraries included in sourceforge.com. > What is the preferred side to post Tcl libraries? > I haven searching in github.com but there is very few libraries in Tcl. Tcl packages are pretty scattered on the various code hosting sites. SourceForge, Github, GoogleCode (*), Chiselapp, Bitbucket, Atlassian, ... If you are going with git as your version control system then Github is certainly not a bad choice. If you are going with fossil then Chiselapp is the only code hosting for that, as far as I know. Beyond that we (as a community) do not seem to have a strong preference. -- % Tcl'2015 Oct 19-23 = http://www.tcl.tk/community/tcl2015/cfp.html % EuroTcl'15 June 20-21 = http://www.eurotcl.tcl3d.org/ Andreas Kupries Senior Tcl Developer Code to Cloud: Smarter, Safer, Faster™ F: 778.786.1133 and...@ac..., http://www.activestate.com Learn about Stackato for Private PaaS: http://www.activestate.com/stackato |
From: Andreas K. <and...@ac...> - 2015-05-26 23:28:35
|
On Tue, May 26, 2015 at 3:52 PM, Miguel <apl...@gm...> wrote: > Hi Andreas, > > then the convention in tcllib is to use 4 spaces instead of tabs. Is this > convention standard in Tcl? Yes. > In other words, Is this convention recommended > in the Tcl style guide? AFAIK yes. > What is the preferred editor for Tcl? I am using Geany, tkcon and ezdit > (this last editor is very well written and it use TclOO). (1) I do not really care as long as the output is suitable. (2) I am myself mostly an emacs person, mainly because it was the most common editor when I started CS works, in the 90's. Never bothered to change. Do not take this as a request to change yourself. See (1). > I also use geany for python. > > Where can I find documentation about the syntax used in the files *.man? The introduction to the format is at https://core.tcl.tk/tcllib/doc/trunk/embedded/www/tcllib/files/modules/doctools/doctools_lang_intro.html It contains links to the syntax- and command-references. > How can I convert these files to html? In the toplevel directory of a Tcllib checkout you can run % ./sak.tcl doc validate modules/yaml ; # - validation, no output to validate that the input files are correct (for that module). % ./sak.tcl localdoc regenerates the embedded documentation under embedded/ (nroff and html). For additional forms see % ./sak.tcl help doc > I want to change huddle.man. > > Perhaps the documentation of json2huddle can also be included in huddle.man > because there is only one proc. What do you think? Actual the question is, do you want 'json2huddle.tcl' to provide a separate package for this conversion command ? If yes, then this package must have its own documentation file. If you want the conversion functionality as part of the huddle package, then the documentation of the command must be in the documentation for huddle, and the code should either be sourced from huddle.tcl, or placed into huddle.tcl In other words, your choices regarding the organization of the code drive the organization of the documentation. > It also seems that there is no standard way to generate automatically > documentation from the source code. That is true. There are Tcl-based tools around, but not a standard one. See * tcldoc - http://wiki.tcl.tk/5598 * autodoc - http://wiki.tcl.tk/2799 (myself, old) * tdoc - http://wiki.tcl.tk/7577 Doxygen (http://wiki.tcl.tk/17438) seems to be a general standard, and is able to parse Tcl code. > Is there some library with respect to this in tcllib? No. > > I can see the "diffs" of changes from one revision to other. But how can I > download the source code with all the new changes applied? For example, If I > go to the leaf revision: > https://core.tcl.tk/tcllib/info/0bb3131985e8efdc > > Where I have to click to download the source code with the new changes? Go through the https://core.tcl.tk/tcllib/login link to log in as "anonymous" (with the shown password), then go to the /info page. You should then see tarball and zip links to get the specific revision. > If I click on "ZIP archive" in the Downloads section, I download a code but > with no change applied. ( I am revising the code in yaml directory) The download section is specifically set up for the releases and snapshot from the trunk head. The huddle work is currently done on a branch. > I attach to this email the new selenium library. I will respond to that part in a separate mail. -- % Tcl'2015 Oct 19-23 = http://www.tcl.tk/community/tcl2015/cfp.html % EuroTcl'15 June 20-21 = http://www.eurotcl.tcl3d.org/ Andreas Kupries Senior Tcl Developer Code to Cloud: Smarter, Safer, Faster™ F: 778.786.1133 and...@ac..., http://www.activestate.com Learn about Stackato for Private PaaS: http://www.activestate.com/stackato |
From: Andreas K. <and...@ac...> - 2015-05-11 18:07:14
|
On Mon, May 11, 2015 at 10:49 AM, Frank Storm <Fra...@gm...> wrote: > Hi Andreas, > >> Please report this at the ticket system at >> https://core.tcl.tk/tcllib/tktnew > > ok, done. Thank you. Just saw the notification. > >> This "/sys/devices" directory, is that a special filesystem on linux ? >> Or some other platform ? > > Yes, that's a special file system under Linux. It provides direct > hardware access via file I/O (https://en.wikipedia.org/wiki/Sysfs). It > also uses a lot of linking inside between drivers, devices, etc. So my > suspicion is that you get into an endless loop while following some of > these links. > >> only the top 4 changes were made after 1.16 (Feb 11, 2014) was released. >> Right now I suspect the top-most, last change, because it is the only >> one directly reworking "find" a bit. > > If you want me to do some trials perhaps with debug output then please > let me know. Will do. I will try at home first, where I have a fairly well patched Ubuntu 12.04 LTS. Just checked via remote login, and it has the /sys/devices tree. I should have a decent chance at reproducing this locally/myself. I will now put your information into the ticket, to answer my question there. -- % Tcl'2015 Oct 19-23 = http://www.tcl.tk/community/tcl2015/cfp.html % EuroTcl'15 June 20-21 = http://www.eurotcl.tcl3d.org/ Andreas Kupries Senior Tcl Developer Code to Cloud: Smarter, Safer, Faster™ F: 778.786.1133 and...@ac..., http://www.activestate.com Learn about Stackato for Private PaaS: http://www.activestate.com/stackato |
From: Frank S. <Fra...@gm...> - 2015-05-11 17:49:31
|
Hi Andreas, > Please report this at the ticket system at > https://core.tcl.tk/tcllib/tktnew ok, done. > This "/sys/devices" directory, is that a special filesystem on linux ? > Or some other platform ? Yes, that's a special file system under Linux. It provides direct hardware access via file I/O (https://en.wikipedia.org/wiki/Sysfs). It also uses a lot of linking inside between drivers, devices, etc. So my suspicion is that you get into an endless loop while following some of these links. > only the top 4 changes were made after 1.16 (Feb 11, 2014) was released. > Right now I suspect the top-most, last change, because it is the only > one directly reworking "find" a bit. If you want me to do some trials perhaps with debug output then please let me know. Best regards, Frank Am 11.05.2015 um 19:03 schrieb Andreas Kupries: > Thank you for the report. > > Please report this at the ticket system at > https://core.tcl.tk/tcllib/tktnew > An anon login is enough to be allowed to make tickets. > > Looking at the history of the file, at > https://core.tcl.tk/tcllib/finfo?name=modules/fileutil/fileutil.tcl&ci=4dc136d4389178dc > > only the top 4 changes were made after 1.16 (Feb 11, 2014) was released. > Right now I suspect the top-most, last change, because it is the only > one directly reworking "find" a bit. > > This "/sys/devices" directory, is that a special filesystem on linux ? > Or some other platform ? > > > > On Sat, May 9, 2015 at 6:43 AM, Frank Storm <Fra...@gm...> wrote: >> Hi, >> >> I'm using the fileutil::find command to search for certain USB devices >> under /sys/devices. This still worked fine in tcllib 1.16. However, the >> functions hangs (endless loop?) in tcllib 1.17. >> Here is a small test program: >> >> --- snip --- >> >> package require fileutil >> >> >> proc IsIdVendorFile {fileName} { >> >> return [string equal idVendor $fileName] >> } >> >> >> foreach vendorIdFileName [fileutil::find /sys/devices IsIdVendorFile] { >> puts $vendorIdFileName >> } >> >> --- snip --- >> >> I did not check the find command for other trees. As the function is >> also a bit more complex, I also did not start any debugging ;-) >> >> >> Best regards, >> Frank >> >> >> >> ------------------------------------------------------------------------------ >> One dashboard for servers and applications across Physical-Virtual-Cloud >> Widest out-of-the-box monitoring support with 50+ applications >> Performance metrics, stats and reports that give you Actionable Insights >> Deep dive visibility with transaction tracing using APM Insight. >> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y >> _______________________________________________ >> Tcllib-devel mailing list >> Tcl...@li... >> https://lists.sourceforge.net/lists/listinfo/tcllib-devel > > |
From: Andreas K. <and...@ac...> - 2015-05-11 17:03:44
|
Thank you for the report. Please report this at the ticket system at https://core.tcl.tk/tcllib/tktnew An anon login is enough to be allowed to make tickets. Looking at the history of the file, at https://core.tcl.tk/tcllib/finfo?name=modules/fileutil/fileutil.tcl&ci=4dc136d4389178dc only the top 4 changes were made after 1.16 (Feb 11, 2014) was released. Right now I suspect the top-most, last change, because it is the only one directly reworking "find" a bit. This "/sys/devices" directory, is that a special filesystem on linux ? Or some other platform ? On Sat, May 9, 2015 at 6:43 AM, Frank Storm <Fra...@gm...> wrote: > Hi, > > I'm using the fileutil::find command to search for certain USB devices > under /sys/devices. This still worked fine in tcllib 1.16. However, the > functions hangs (endless loop?) in tcllib 1.17. > Here is a small test program: > > --- snip --- > > package require fileutil > > > proc IsIdVendorFile {fileName} { > > return [string equal idVendor $fileName] > } > > > foreach vendorIdFileName [fileutil::find /sys/devices IsIdVendorFile] { > puts $vendorIdFileName > } > > --- snip --- > > I did not check the find command for other trees. As the function is > also a bit more complex, I also did not start any debugging ;-) > > > Best regards, > Frank > > > > ------------------------------------------------------------------------------ > One dashboard for servers and applications across Physical-Virtual-Cloud > Widest out-of-the-box monitoring support with 50+ applications > Performance metrics, stats and reports that give you Actionable Insights > Deep dive visibility with transaction tracing using APM Insight. > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y > _______________________________________________ > Tcllib-devel mailing list > Tcl...@li... > https://lists.sourceforge.net/lists/listinfo/tcllib-devel -- % Tcl'2015 Oct 19-23 = http://www.tcl.tk/community/tcl2015/cfp.html % EuroTcl'15 June 20-21 = http://www.eurotcl.tcl3d.org/ Andreas Kupries Senior Tcl Developer Code to Cloud: Smarter, Safer, Faster™ F: 778.786.1133 and...@ac..., http://www.activestate.com Learn about Stackato for Private PaaS: http://www.activestate.com/stackato |
From: Frank S. <Fra...@gm...> - 2015-05-09 13:43:59
|
Hi, I'm using the fileutil::find command to search for certain USB devices under /sys/devices. This still worked fine in tcllib 1.16. However, the functions hangs (endless loop?) in tcllib 1.17. Here is a small test program: --- snip --- package require fileutil proc IsIdVendorFile {fileName} { return [string equal idVendor $fileName] } foreach vendorIdFileName [fileutil::find /sys/devices IsIdVendorFile] { puts $vendorIdFileName } --- snip --- I did not check the find command for other trees. As the function is also a bit more complex, I also did not start any debugging ;-) Best regards, Frank |
From: Andreas K. <and...@ac...> - 2015-05-06 21:46:57
|
On Wed, May 6, 2015 at 1:48 PM, Damon Courtney <da...@tc...> wrote: >> I will make an account for you. Commit access. Please use branches for >> new code. Any special wishes regarding the account name ? > > > I always just go by damon (or Damon if that’s the convention) or > damoncourtney. I find very people named Damon, so I can generally get by on > just the first name. :) damon it is. Done. Initial password is "startup". Login page is https://core.tcl.tk/tcllib/login After a login the same page offers logout and password change. > I’ve written multiple VFS layers to deal with archive files, but that’s not > this. This is a straight-up utility package for zip files on the order of: > > set fp [::zip::open foo.zip w] > ::zip::add $fp some_file.txt > ::zip::delete $fp some_other_file_in_the_zip.txt > ::zip::close $fp > etc… Similar to what Sean is writing ion the odie branch, I think. > So, expanding on the thing I rattled off a little earlier, what if we just > built a system around Github (that could be replaced with some other system > in the future)? I will not stop you. (You asked why fossil was used over git(hub). The people advocating fossil did the work of converting the CVS, and tickets, ... The advocates for git(hub) advocated). > Then, I wouldn’t need commit access to get my packages in, I > would just need approval to get my package added to the list (or not, > depending on what the user has chosen). > I could foresee a repo at github.com/tcltk/packages that just contains an > index detailing packages and where to find them. How would that repo work ? Some markdown file README/.md holding the links and getting updated ? Some more machine-usable db file for the links, with the index generated from that ? > Most would probably live on > Github, but it wouldn’t be difficult to support other platforms. Sadly, > supporting our own core.tcl.tk would be the hardest since I don’t think > Fossil has a proper API behind it. Not sure what your 'proper API' would have to provide. As such I cannot say if fossil supports that or not. Fossil does have an integrated webserver. List of pages etc. available via https://core.tcl.tk/tcllib/help It can be compiled with json support which provides more web pages. > Luckily, all the major repos are mirrored > to Github already anyway. > Github’s API is dead simple. Get a list of releases to get package versions, > get the latest if no version is given. Speaking of, why doesn’t tcltk/tcllib > have any proper releases? Ah ... https://core.tcl.tk/tcllib/timeline?n=50&y=e&v=0 >From the tagging POV, each release has 2 tags "release", and a tag indicating the version, like "tcllib-1-17" > It has tags, which this package manager could use > in place of releases, but the releases mechanism seems a bit more purposeful > since you’re actually designating a final thing. Can you point me to documentation regarding this release mechanism (of github) ? I am not sure why tags cannot designate a final thing?! > > That might actually work. Who admins github.com/tcltk? jeff, sebres, pat, das, myself > > D -- % Tcl'2015 Oct 19-23 = http://www.tcl.tk/community/tcl2015/cfp.html % EuroTcl'15 June 20-21 = http://www.eurotcl.tcl3d.org/ Andreas Kupries Senior Tcl Developer Code to Cloud: Smarter, Safer, Faster™ F: 778.786.1133 and...@ac..., http://www.activestate.com Learn about Stackato for Private PaaS: http://www.activestate.com/stackato |