Many letters written by Italian prisoners of war are held in private postal history collections and Queenslanders' family history collections. I am grateful and honoured that these letters have been shared with me and have become a comprehensive dossier of prisoner of war letters.
Letters written by the Italian POWs after they left the farms, talk of the health of the family, the state of the harvest and farm work, the POWs that they were still grouped with, news that they would be going home soon, or that they are still waiting to go home, reflections on the kind treatment given to them by the farming families and reflections on leaving Australia and returning home. Two cousins, wrote a thank you letter to their farmer apologising for some of their bad behaviour which was never aimed at the farmer, but more at their situation. They closed with gratitude for the kindness the family had shown them and the gifts they were given.
If there had been children in the family, there is a request for the farmer to send a photograph of the children, words about how much they missed the children, questions about how the children were going or growing, and wishes of being back on the farm with playing with the children instead of being in camp.
Angelo Capone wrote to Mr Bury on 16th January 1946 from Gaythorne. Written with a beautiful hand, the sentiments are simply worded but heartfelt.
Letters written by the Italians to their families are interesting. While the men had to be careful of what they wrote (due to censorship), their words are always about concern for their families. One Italian's wife must have had a disagreement with her sister-in-law, which she had communicated to her husband, because his reply to her was that they would have to sort it out because he could do nothing about it. There were always questions about sending news of the situation in their home towns, questions about who had died and comments as to the length of time it has taken for mail to reach them. Other common messages were: longing to see the family again, the years of separation will be forgotten once they reach home, and five years of separation might mean mums and children might not recognise them.
A lovely sentiment of the day is 'I close with the pen, but not the heart'.
Four types of stationery were approved for the use of a prisoner of war in Australia.
Italian POWs were entitled to mail 2 letters or 2 postcards or 1 letter and 1 postcard per week. Protected personnel could send 2 letters and 2 postcards per week.
From 1942 the YMCA provided Christmas cards for the prisoners of war.
Post cards and letters could be sent airmail, at the expense of the POWs.
'Express Messages' could additionally be sent through the International Red Cross services. This service was reserved for POWs who had had no communication from their next-of-kin in three months.
Monthly messages not exceeding 25 words could be sent via His Excellency the Apostolic Delegate in Australia.
Address Cards (Capture Cards) were made available to POWs to send not later than one week after arrival at their camp an/d or in the case of sickness.
Censorship of POW mail ceased from 10th November 1945 but camp commandants had discretionary powers.
This entry was posted in Gaythorne PW&I Camp, Q2 PWCC Nambour and tagged Angelo Capone, Bury Farm Beerwah, Gaythorne PW & I Camp, George Donaldson Bury Beerwah, Prisoner of War Christmas Card, Prisoner of War Mail, Prisoner of War Notelopes, Q2 Nambour on December 22, 2018 by JoanneinTownsville.
Sir- some of us can raise a lot of sympathy for those of the Indonesians who have co-operated with the Japanese but what of that poor underdog, the Italian POW? Six months ago two POW (Sicilians) assisted by an old man harvested, without tractor, 140 tons of hay, besides routine jobs of milking, tending sheep &c. One of these men was so outstanding that I left him in charge of my farm and took an extended rest in Melbourne. On my return everything was in order – house painted, winter's wood supply split and stacked, &c. On March 13 most POW were again barbed in, a precaution recognised as necessary before repatriation: but the call-up was because of AWU pressure. Many are married and my two have families not seen for over six years. Their greatest worry is the dreariness of the dragging days of enforced idleness after the free busy life on a farm. War against Italy ceased 18 months ago, so maintenance of torture to men's souls at this stage is a travesty of British justice. In spite of the AWU attitude, farm labor in the Naracoorte district is unavailable, through either the RSL and stock firms, and I am being forced off the land. My neighbor has been without help since his POW was taken away, and was so run down that his doctor insisted on his going to the seaside with his wife and three children, leaving over 1,000 ewes uncared for in the midst of lambing.
For Queensland farmers, withdrawing Italian POWs from farms resulted in an acute shortage of workers for the summer harvest….
"FARMS HIT BY P.O.W. TRANSFER" The Courier-Mail (Brisbane, Qld. : 1933 – 1954) 12 November 1945: 3. Web. 21 Oct 2018 <http://nla.gov.au/nla.news-article50269952>.
This entry was posted in Cowra PW & I Camp, Gaythorne PW&I Camp, New South Wales Italian POWS, Outside of Queensland, Q1 PWCC Stanthorpe, Repatriation, South Australia Italian POWs on October 24, 2018 by JoanneinTownsville.
What isn't written into the records is how the Italian prisoners of war kept themselves occupied during their many hours of idleness. It just wasn't the hours spent on board the transport ships to India and Australia that needed filling, but also the Sundays on farms and the days and nights in Cowra, Hay and Murchison.
Snippets of information from newspapers, oral histories and letters, when combined with images from photos deliver an insight into the pastimes of our Italian POWs.
CARDS and BOARD GAMES My nonno taught me how to play card games. I have always thought that this is how he wiled away his spare hours during the 'slack' in the cane cutting communities of north Queensland during the 1920s and 1930s. Briscola and scopa are two Italian card games which no doubt the Italian POWs played while in Australia. A newspaper photographer captured two Italians playing cards onboard the train taking them to Hay. A pack of cards is portable and cheap.
Mention is made in a newspaper article of an 'improvised draughts board' carried by an Italian POW when he landed in Sydney. The draught pieces had been cut from broom handles. Official photos taken at Hay and Cowra, had Italian POWs playing chess and making chess sets (from lathes constructed by the POWs).
EDUCATION and LANGUAGE CLASSES Costanzo Melino wrote that whilst in India, he attended Italian and English classes. Having minimal formal education in Italy, he seized opportunities to undertake classes in Italian and English. It was considered imperative that POWs occupied their leisure time usefully and the policy was to provide opportunities for POWs to further their studies. Libraries in the camps were established and canteen profits used to purchase additional text books relevant to courses undertaken. Books from overseas were allowed in the areas of banking and financial, medical, scientific, art, economics, music, agriculture, religion, trade and commerce as well as periodicals of a general literary nature.
LEATHER WORK Australian children recall the shoes and sandals made by their Italian POWs. The leather would be produced from hides and crafted into practical items such as coin pouches, belts and footwear. In POW group photos taken at Cowra, Hay and Murchison, many Italians can be seen wearing sandals, which were certainly not standard issue.
EMBROIDERY The origins of the elegant sewing prowess of Italian POWs is hard to locate. Personal memories are that the Italian POWs had learnt the skill in India and embroideries completed by Italian POWs in India can be found from time to time on EBay. Two beautifully embroidered works are keepsakes of Colleen Lindley (a gift from Domenico Petruzzi to her mother Ruby Robinson of Gayndah) and Ian Harsant (a gift from Francesco Pintabona to the Harsant family of Boonah). An interesting interpretation of the word 'embroidery' is offered by Alan Fitzgerald in his book 'The Italian Farming Soldiers'. Used in letters written by Italian POWs, the word 'embroidery' was code for 'fascist propaganda'.
ART and MUSIC and PLAYS Musical performances and stage plays were performed in the camps. The wigs of theatre as illustrated below were captured on film at Cowra.
Instruments and art supplies were provided to Italian prisoners of war. The photo below shows a wall of the barracks at Hay which had been decorated as well as the musical instruments acquired for use by the Italians. Furthermore, Queenslanders remember the mandolins, guitars and banjos that were played on the farms and Nino Cipolla has the music for songs his father Francesco notated while in Q6 Home Hill and Cowra PW & I Camp.
HAY, AUSTRALIA, 1943-09-09. GROUP OF ITALIAN PRISONERS OF WAR INTERNED AT NO.6. P.O.W. GROUP, WHO HAVE FORMED THEMSELVES INTO THE CAMP ORHESTRA.
Cowra Council have an interpretive display on a number of themes at various points around the precinct. The Italians is once such display and under the title Members of the Family, the following is recorded: "Their great love of music, food and art endeared them to the community. They formed bands and produced musical events which would attract local people to sit outside the camp and listen to their beautiful singing".
It is not surprising that just as football is a passion for Italians today, it was also a passion back in the 1940's. Group photos of Italian prisoners of war were taken in 1944, among them photos of the Football Teams.
MURCHISON, VICTORIA, AUSTRALIA. 1944-05-20. SOCCER TEAM OF ITALIAN PRISONERS OF WAR OF NO. 13A COMPOUND, MURCHISON PRISONER OF WAR GROUP.
Yanco, NSW. 1944-01-31. Soccer teams from No. 15 Prisoner of War (POW) Camp lined up on the ground before commencement of play. All Italians, some have recently transferred from Hay. The match was played in temperatures over 109 degrees F.
Official photos in the Australian War Memorial collection also show the Italians playing tennis at Hay and boxing competitions at Cowra.
GARDENS and STATUES and FOUNTAINS One would be hard put to find a piazza in Italy that doesn't have a statue or fountain. Group photos taken at Cowra have the Italians seated in front of this prominent fountain.
Guerre 1939-1945 Nouvelle – Galls du Sud. Camp du Cowra Fontaine.
Reflecting their history and culture, the Italians keenly constructed statues like the replica Colosseum at Hay and just to the right of the photo is a tank atop a plinth. Italian POWs grew their own vegetables as is evident by the photo below. Between the barracks at Hay, gardens were dug and crops grown. Ham Kelly told his grandson that the Italian POWs at Q6 Home Hill Hostel grew the most amazing vegetables outside their barracks.
HAY, NSW. 1944-01-16. THE CRAFTSMANSHIP OF THE ITALIAN PRISONERS OF WAR IS ILLUSTRATED BY THIS GARDEN AT THE 16TH GARRISON BATTALION PRISONER OF WAR DETENTION CAMP. NOTE THE MODEL OF THE COLISEUM IN THE FOREGROUND.
Prisoners were not to send letters other than through official channels.
Prisoners were allowed to send two letters or two postcards or one letter and one postcard every week on approved Service of Prisoners of War Notelopes and postcards.
Unfortunately, postal services to and from Italy were unreliable. Italians became despondent at not receiving mail from family. In a letter written by Giuliano Pecchioli, he writes on 12/1/45 that he was in receipt of his sister's letter dated 3/6/1943. Communication with family was difficult. Before Christmas, POWs were given cards with Australian scenes to send home to Italy. Below is a page of a booklet of scenes produced for Christmas 1941.
A number of journals survive, written by Italian soliders and prisoners of war. For some Italians, it was a way of recording the events of the lives, over which they had little control. From Tobruk to Clare is the story of Luigi Bortolotti as recorded in his diary. The "Libbretta" of "Corporal Cofrancesco Umberto" is the basis for "Umberto's War" . Recorded are details of his journey as a soldier and prisoner of war which took him to Australia. Another journal "Diario di Guerra" by Francesco D'Urbano was found in the sands of north Africa by an Australia soldier. In time, the soldier asked the assistance of CO.AS.IT to trace D'Urbano. Laura Mecca researched the Italian archives and found that he had spent time in India before returning to Italy. A copy of the diary was presented to his wife.
While this photo is of Italian POWs in an Egyptian camp, it illustrates the type of craft work POWs engaged in and similar projects would have been undertaken in Australian camps.
Italian prisoners of war with items of their carved handiwork at Helwan POW Camp, Egypt. One prisoner shown chiselling portrait features of a roundel. Taken 1940-1943 by an official photographer.
This entry was posted in Cowra PW & I Camp, Gaythorne PW&I Camp, Hay PW Camp, Italian Prisoners of War India, New South Wales Italian POWS, Outside of Queensland, South Australia Italian POWs, Tasmania Italian POWs, Victoria Italian POWs, Western Australia Italian POWs and tagged chess and board games prisoners of war, education and language classes prisoners of war, Embroidery by Italian Prisoners of War, Fascist Eagle Desk Ornament Cowra, Football prisoners of war, leather work prisoners of war, orchestra prisoners of war, sport prisoners of war, Statues prisoners of war, theatre prisoners of war, vegetable gardens prisoners of war on October 13, 2018 by JoanneinTownsville.


We will achieve this by delivering excellent results across a broad and effective curriculum of academic, vocational, cultural and sporting activities to equip students for the demands and opportunities of the 21st century.
work with, and then build upon the achievement of our partner schools to ensure students have an effective and smooth transition from Key Stage 3 to 5.
develop a partnership between students, parents, staff, governors and outside agencies working for everyone's benefit.
A largely common curriculum is followed with all students being taught English, mathematics, science, technology, ICT and computing, French, art, geography, history, RE, music, drama and PE. Spiritual, moral, social, cultural development, British values and the Respect agenda are delivered through tutor periods. All Year 9 students receive information, advice and guidance regarding careers as part of the options process and through the tutor program.
Assessment of progress is by teacher assessment throughout the Key Stage.
In science the top 2 sets in each population will study separate sciences in physics, chemistry and biology. Set 3, 4 and 5 follow a double award course of core science and additional science.
Computing is offered in the options for those who wish to study further with a view to a career in this area.
In addition to the core subjects, students can choose four option subjects. This allows students to follow a curriculum that is as individual as they are and to have the best possible opportunities to prepare them for latter life. There are some circumstances, where an individual's curriculum will be adjusted to meet numeracy, literacy and SEN needs.
Spiritual, moral, social, cultural development, British values and the Respect agenda are delivered through tutor periods. All Year 10 and 11 students receive information, advice and guidance regarding careers as part of the tutor program.
Assessment of progress is by external examination at the end of the Key Stage. Students progress is also assessed internally within departments and through a Y10 exam and a Y11 Mock Exam.
The Key Stage 4 Curriculum is summarised in the following table.
There are a wide range of courses that are offered at Thomas Alleyne's High School that enable students to follow a variety of higher education and career choices. The curriculum follows a pathways approach and is summarised in the diagram below.
Further information regarding the 6th form curriculum can be found in the 6th form prospectus.
Assessment of progress is by external examination/moderation at the end of the Key Stage. Students progress is also assessed internally within departments and through a Y12 exam and a Y13 Mock Exam.
Teachers will plan lessons so that pupils with SEN and/or disabilities can study every National Curriculum subject, wherever possible, and ensure that there are no barriers to every pupil achieving.
Teachers will also take account of the needs of pupils whose first language is not English. Lessons will be planned so that teaching opportunities help pupils to develop their English, and to support pupils to take part in all subjects.
Further information can be found in our SEN policy.
The school strongly believes that the broad curriculum it offers students is fundamental to their development and progress. Students have the opportunity at all Key Stages to participate in a range of activities that support learning to enhance their life skills. Throughout students time in Thomas Alleyne's High School, we create a number of different opportunities for pupils to explore British values and their spiritual, moral, social and cultural development. We have a number of strategies to support this that may include workshops, educational visits, residential trips, assemblies, visitors and links with external organisations. The range of facilities and resources bring the curriculum alive and enable our children to apply their knowledge and understanding in real situations. The school farm, nature reserve, sports hall, variety of trips and local community activities ensure progress for all.
Students in Year 9 receive careers guidance as part of the Future Intentions programme. This experience is replicated in Key Stage 5.
All students have the opportunity to participate in a variety of co-curricular sports throughout the year. Students can also participate in activities to broaden their learning, ranging from theatre visits to STEM lectures. The curriculum outside of the classroom is further enhanced by a range of trips and visits throughout the year including the National Citizenship programme, the Talk the Talk scheme, a Summer school to support transition, an Outward Bound residential for Year 9 students, Duke of Edinburgh scheme and international expeditions in Key Stage 4 and 5.


text:
Mynah
Because of its habit of prospecting along the roadsides for bugs killed by cars, the common mynah is probably the one bird New Zealanders are most familiar with, at least in the northern parts of the North Island. No doubt mynahs have developed this habit in other parts of the world but here it makes them a target for many people in cars who do their best to run them down, usually without success, unlike the poor Pukeko. The mynah's jaunty cocky nature just seems to infuriate a lot of people.
Common mynas have been exported from their land of origin, the Indian sub continent, to many other parts of the world by people who like their jaunty "attitude" and clear, striking calls. They are now firmly established and feral in South Africa, Australia, New Zealand, Solomons, New Caledonia, Fiji, Western Samoa, Cook Islands, Hawai'i and some other oceanic islands.
In its native India the common myna is called the "Farmer's Friend" because it eats insects that destroy crop plants. They are also highly regarded by gardeners in other countries as natural insecticides. In some countries people keep mynas as pets. They make intelligent and affectionate pets as they can learn to greet their owners in several languages. Certainly it has been some surprise to me to see how much space on the internet is devoted to them. However, common mynas are not as good at learning to imitate human speech as the Indian hill myna, Gracula religiosa, which is an accomplished mimic.
Mynas are distinctive because, unlike most other birds, they walk rather than hop.
The Acclimatisation Societies and private individuals between 1870 and 1877 introduced several hundred birds into New Zealand, mainly to the South Island. Mynahs persisted in the South Island until about 1890. They were once numerous in the southern part of the North Island but now are mainly found in the northern North Island farmland, orchards, and suburban gardens. They rarely venture far into forests but can be common on the forest edge. The move north is generally attributed to their preference for a warmer climate, although W.R.H. Oliver quotes those who thought it due to the increase in the numbers of starlings.
Pairs of mynahs stay together year after year. In the breeding season they are strongly territorial. The nest is a cup of dry grass, twigs and leaves, usually in a hole in a tree, cliff, or building. They are very aggressive birds and will compete for nesting boxes which farmers put out to encourage starlings. There seems to be no information as to whether or not they evict native or endemic birds from nesting holes.
Except for incubating females, mynas spend the night in communal roosts, some of which may have 1,000 or more birds. From these roosts they disperse to their territorial feeding grounds each day. They are most often seen, however, in rowdy aggressive gangs, bullying other birds over available food supplies. They compete with magpies with their cacophonous calls, bubbling and gurgling, cackling and chattering away. Their diet is varied but mainly a mixture of invertebrates and fruit.
"Mynah" is not a biological classification within the starling family, but rather a geographical one. "mynah" ("maina") is the Hindi word for starling, and this name has tended to be applied to starling species native to southern and southeastern Asia and the southwest Pacific. The word "mynah" derives from the Sanskrit "madana," meaning joyful or delightful, which comes from the word "mad," to rejoice, which in turn derives from a root meaning "bubbles." So ultimately the word "mynah" means "bubbling with joy."
Passeriformes.
Sturnidae.
Acridotheres.
tristis.
Introduced bird
24 cm., 125 g., chocolate brown, black head and neck, yellow beak, eye patch, feet and legs, white wing patches when flying.
Widespread and common northern part of North Island.
Poetry: —
Number one day of Christmas,
My Tutu (Aunty) give to me,
One mynah bird in one papaya tree.
Number two day of Christmas,
My Tutu give to me,two coconuts,
And one mynah bird in one papaya tree.
Number three day of Christmas,
My Tutu give to me,
Three dried squid, two coconuts,
Number four day of Christmas,
Four flower leis, three dried squid,
Two coconuts,
Number five day of Christmas,
Five big fat pigs,
Four flower leis, three dried squid, two coconuts,
Number six day of Christmas,
Six hula lessons, five big fat pigs,
Number seven day of Christmas,
Seven fires dancers, six hula lessons,
Five big fat pigs, four flower leis,
Number eight day of Christmas,
Eight ukuleles, seven fires dancers,
Number nine day of Christmas,
Nine pounds of poi, eight ukuleles,
Number ten day of Christmas,
Ten cans of beer, nine pounds of poi,
Eight ukuleles, seven fires dancers,Six hula lessons, five big fat pigs,
Number eleven day of Christmas,
Eleven pineapples, ten cans of beer,
Number twelve day of Christmas, is the best,
And the best stuff always come last...
Number twelve day of Christmas,
Twelve surfboards, eleven pineapples,
Eight ukuleles, seven fires dancers, six hula lessons, five big fat pigs,
and one mynah bird in one papaya tree!
— Pacific Island Twelve Days of Christmas
Picture © Juhani Kyyrö
Oliver, W.R.B. New Zealand Birds, 1955.
Wednesday, 28 May 2014; ver2009v1

redpajama_set_name: RedPajamaCommonCrawl


The Big Tent program was the first initiative in that effort, which allows four local artists to participate in Woodland as a training opportunity. These artists may not have had experience selling at a large fine art and craft fair, and for them, this experience has proven to be instrumental to their growth. Many of the artists who first participated through this program are now part of the 200 juried artists at Woodland each year.
This year, along with the Big Tent, LAL will be providing hands-on learning for patrons at the event through three new public-engagement spaces. These spaces are designed to engage the public with the creative process in an organic and inclusive manner. The activities this year include the Dreaming Tree, where visitors are asked to write down a dream on a strip of fabric and then install it on a structure surrounding the tree in the center of the park. This space will provide an opportunity for all to participate in constructing a large public art work by sharing their dreams anonymously for others to read, and in doing so, they are sharing an aspect of their human experience with others. The Share a Stare space will ask participants to spend time quietly observing another person, and through that process, a meaningful connection can be made, again touching upon the interconnectedness of us all. Lastly, there will be a drawing area, that is being led by local artists and will provide a space for patrons to participate in interactive drawing sessions. These spaces will be active throughout the weekend and are meant to encourage our guests to learn more about the creative process while enjoying the amazing works of art that are at the fair this year.
As in previous years, we also will provide a community engagement space where other nonprofits will have an opportunity to engage the audience at Woodland, while also promoting their organizations. Each year, we provide this free opportunity as a gesture of support to the wonderful nonprofits that add so much to our community.
Q. Let's talk numbers. How many people have come to the fair annually the last few years? How many artists and vendors come? And how many people does it take to put the festival on?
A. The total attendance each year is 65,00 to 70,000, depending on the weather. The Woodland Art Fair for many years has been one of Central Kentucky's largest outdoor cultural events that is a huge driver to our local economy. We have 200 artists that are juried into the fair each year, and of those, we always feature 50 Kentucky artists. LAL has the support of over 50 volunteers each year, with additional and invaluable support from our partners at Parks and Recreation.
Q. Tell us about the jury and awards process for the art fair. That's a lot of artists to look through.
Jurying Woodland can be a daunting task. That is why we engage jurors each year who have specific experience in the field of fine art and craft. This year we had the help of Julie Sweitzer and Irwin Pickett, whose bios can be found on the LAL website (Lexingtonartleague.org). We receive over 500 applications each year, and from that pool, the jurors select 200, with an additional few for the wait list, in case we have last-minute cancellations. The whole process is blind and completed online to ensure that every artist has the same opportunity to participate in the fair. The applications are judged on a universal scoring system, so the 200 artists that you see at Woodland represent the top artists in each category of fine art and craft. Again this year, the Woodland Art Fair has been ranked in the top 50 fine art and craft fairs in the country, so guests will be seeing work from the best artists in the field of fine art and craft.
Q. What strikes you, and what do you think will strike people, about art and the state of art when visiting the fair?
A. Again, the exceptional quality of the artwork included this year will highlight the amazing skill of these artists who each year make their entire living through fine art and craft fairs. In recent years, art sales have become harder and harder to come by as our economy has been in a decline, but these artists are resilient and are masterful at adapting to the changing needs of that market. We anticipate record sales once again this year.
Q. What is the importance of the fair to the Lexington Art League and its annual operations?
A. The Woodland Art Fair provides vital support for LAL each year and represents a large portion of our annual operating budget. But beyond its financial impact to our organization, this event allows us to engage an astounding number of community members each year with the work of LAL, which also drives our annual membership program. The fair also helps us to find new artists to work with, and it has a positive impact on our volunteer pool, which is vital to LAL operations. Lastly, for us, this is a very meaningful way for us to give back to the community that has supported our organization since its founding. We are stewards of very critical aspect of our cultural community, and Woodland has been a major driver in the development of our visual arts community.
When: 10 a.m.-6 p.m. Sat., 10 a.m.-5 p.m. Sun.
Parking: Street parking available around the park. Shuttles will run from the LexTran Transit Center, entering from High Street near Martin Luther King Boulevard; the Phoenix parking lot between Water and Vine streets, bounded by Ayers and Hernandez; and the Lexington Herald-Leader, 100 Midland Ave.


When auto-attach to an account manager, show its name.
Work correctly with account managers that use authenticators rather than name/password.
MGR: use "client" instead of "daemon"
Mac screensaver: under OS 10.13+ if the BOINC screensaver cannot display a graphics app with hardware acceleration using the IOSurface APIs because the app has not been linked with the current graphics libraries, then display it using the much slower CGWindowListCreateImage API.
Fix the calculation of GPU memory when running under OS 10.13 High Sierra.
Mac: Changes to Xcode project to support screensaver changes for Mac OS 10.13.
Added VirtualBox 5.1.26 for compatibility with Windows 10.
Don't crash Manager if GUI RPC returns empty reply.
Mac installer & uninstaller changes.
Fix corruption of large downloads in docker/VirtualBox containers.
Fixed delay on Windows start-up due to overzealous anti-virus.
Add GUI RPCs for reading and writing app_config.xml files.
Show alt platforms in event log at startup.
Tweaks and fixes to Account Manager logic.
Tweaks to AMD and Nvidia GPU detection and flop estimates.
Fix for certain crash conditions.
AMD GCN GPU recognition fixed.
Fixed idle detection on Linux.
Fixed Nvidia GPU driver detection.
Fixed Windows process initialization error code when the user session is being logged off.
Fixed numerous issues detected via coverity source code scans.
MGR: in Advanced Preferences dialog highlight textedit field with illegal value by setting its background to red.
MGR: Make the average and total credit strings translatable and add comments for context.
MGR: Tighten up the code to the last commit a bit.
MGR: Fix the string construction of the 'work fetch deferral' stuff to be more localization friendly.
MGR: Flag previously untranslatable strings as translatable.
client: On Macs, fix failure to recognize CUDA devices when BOINC is launched automatically at login before CUDA has initialized at system boot.
client: Avoid kernel panics at system boot when running as a service / daemon under Mac OS 10.10.4.
LIB: setbuf() only disables the CRT buffer and flush only works against the CRT buffers.
Mac installer: attempt to prevent a rare installer crash when system is set for a language other than English.
When using a proxy, fallback to HTTP 1.0 if the proxy returns a 417 status code.
Add support for notices that contain images and videos.
Add support for ASIC Miners.
Add new AMD GPU descriptions.
Add new Windows version descriptions.
Fix: Remove Sub-second CPU throttling.
Fix: Provide a more accurate estimate of fraction done.
Fix: Various CPU and GPU scheduling issues.
Fix: Properly handle the exclusive application feature from the UI.
Fix: Disable downloading of images in notices; It was crashing the Manager.
New: OpenCL CPU support for Intel and AMD CPUs.
New: Add new AMD GPU descriptions.
Fix: Various changes to CPU and GPU scheduling and work-fetch.
Fix: Support for HTTPS urls in notices.
Fix: Don't assign CUDA jobs to a GPU where only OpenCL has been detected on an Nvidia GPU.
Fix: Fix GPU naming issue when there is more than one GPU by a vendor in the machine.
Fix: Show most commonly used preferences in use during startup via messages.
Support added for ATI GPUs.
Support for automatic proxy detection on Windows.
Improvements to the CPU/GPU scheduler.
A new default screen saver.
client (Linux): when launching apps, put a relative path to the executable (../../projects/x/y) into argv, not just the executable filename.
MGR: Fix initial first connection problem on startup.
client (Unix): fix bug that caused GPU reservation to not work. The problem: we were doing the reservation after the fork(), so that the data structure it changed was the app's, not the client's.
MGR: on Linux, check list of running processes from procinfo_setup() to determine if BOINC core client is running.
MGR: on Linux, accept 2 optional arguments: -clientdir or -e for directory containing client executable, default is the directory containing the manager executable. -datadir or -d for BOINC data directory, default is the directory containing the client executable. These are used by the manager when launching the client.
MGR: Bug fixes for Linux.
Mac Installer: use escaped form of branded screensaver name when needed.
client: restored code for project-wide backoff on file uploads and downloads. Fixes #932.
client: don't skip file size check if file has multiple upload URLs. We might have uploaded different amounts on different servers.
client: change the way a resource's "estimated delay" (passed to server for crude deadline check) is computed.
MGR: use branded Manager name in async RPC Please Wait dialog.
Mac: Update copyright date in InfoPlist?.strings files to 2009.
Mac MGR: strip /n from command field of PROCINFO struct so <exclusive_app> log flag works properly on Mac.
MGR: Change CBOINCClientManager::KillClient?() to get client pid from procinfo_setup() on all non-Windows platforms.
Mac Sandbox: check_security() writes path of bad file to stderr for some error codes.
Mac MGR: fix compile break.
client: Fix missing argument in printf statements.
Mac Installer: Delete any old PTP branded versions.
client: prepend rather than append to LD_LIBRARY_PATH; on Mac, change DYLIB_LIBRARY_PATH also.
MGR: Fix Mac compile error in addition of DYLIB_LIBRARY_PATH.
MGR: Fix a long standing bug where the project list control for the account manager info page and the project info page was not consuming available screen space. Previously we hacked around it by setting an explicit size. Note: this works on Windows, I don't yet know about Mac and Linux.
MGR: Fix fatal error which caused crash in Accoount Manager Wizard.
MGR: Remove project list randomization, sort on name.
MGR: Previous sorting method wasn't working, use a sort function pointer instead.
client: record the time results are received. Process non-EDF GPU jobs in this order.
client: read app_info.xml's AFTER scanning GPUs. Otherwise we'll discard all GPU apps and results.
MGR: CBOINCClientManager::ProcessExists?() finds the process by name if we don't have a pid (Mac, Linux) or process HANDLE (Windows). On Mac and Linux, it returns the pid if the process was found.
MGR: Use code like get_client_mutex() to determine if client is running. New CBOINCClientManager::KillClient?() uses process name to kill client if we don't have a pid (Mac, Linux) or process HANDLE (Windows). NOTE: Windows implementation not yet finished.
MGR: Implement CBOINCClientManager::KillClient?() and IsBOINCRunning() for Windows. NOTE: I have confirmed that the "ps -a -x -c -o command,pid" command as used in IsBOINCRunning() should works in Ubuntu under VMWare, but it needs to be tested on other Linux platforms.
lib: Fix FILE_LOCK::unlock() to reset fd to -1 so FILE_LOCK works correctly with repeated calls.
MGR: Fix compiler error on Windows.
lib: Fix compiler error on Windows. *Mac MGR: In Async RPC logic, use posix mutexes and conditions instead of wxWidgets implementations on the Mac, as this appears to fix an intermittent hang in wxCondition::Wait().
lib: FILE_LOCK::lock() makes lockfile group-writable so both client and manager can create and write it under sandbox security.
client: add a 1e-6 slop factor in deciding if a resource is fully utilized.
MGR: In Async RPC logic, change calling order for wxCondition and wxMutex from <Set Boolean, Lock, Unlock, Signal> to <Lock, Set Boolean, Signal, Unlock> to be consistent with examples in literature, hoping this might fix an intermittent hang in wxCondition::Wait().
client: fixed nasty bug that caused GPU jobs to crash on startup when they're preempting another GPU job.
job B exits, and we start job A. Since its state is not UNITIALIZED, we don't set up its slot dir.
job A runs in an empty slot dir, doesn't find its files, and bombs out.
client: add <slot_debug> option (prints messages about allocation of slots, creating/removing files in slot dirs).
MGR: Always treat quit RPCs as non-demand so Manager can exit when client is not responding; don't remove currently active RPC request from queue when receiving a quit RPC request.
MGR: Update m_dtCachedCCStatusTimestamp only when RPC completes.
MGR: Add an "Exit BOINC" button ("Quit BOINC" on Mac) to async RPC "Communicating with BOINC Client. Please wait..." dialog. This allows users to exit BOINC more easily when Client is unresponsive.
MGR: Fix bug which prevented skin change from being saved if exiting Manager while in Simple View.
MGR: Fix bug where *nix platforms using UCS2 Unicode encoding were not able to display graphics as one or more null bytes separate each character.
MGR: Fix bug where there was no trailing backslash before 'symbols' was appended to the end of the symbol path. This caused the stack tracing code not to download the actual symbol files needed to debug a problem. I have no idea when this bug was introduced.
client, Mac: don't do res_init(). It causes a crash.
client (Unix): if client crashes while benchmark processes are going, make sure they detect this and exit.
Mac: Remove -lresolv from XCode linker flags for client, manager, boinccmd and screensaver which linked with libresolv.dylib for res_init() call.
Mac client: fix parent died test in benchmark_time_to_stop().
client: simplify enforce_schedule(), and maybe fix bugs. New approach: take the "ordered_schedule_results" list, add running jobs that haven't finished their time slice, and order the result appropriately. Then run jobs in order until CPUs are filled. Simpler and clearer than the old way.
MGR: Turn GetViewName? into the unlocalized version of the view name, so the configuration group name is consistent across all languages and does not cause conversion issues on different platforms where the configuration information is treated differently when compiled Unicode vs. ANSI.
client: tweak to 4/21 checkin. After finding the "most capable" GPU, ignore FLOPS in deciding what GPUs are equivalent to it. This opens up the possibility that the client will get jobs that it won't be able to finish in time. But it still avoids getting jobs that will crash.
client: add <use_all_gpus> config option. If set, use GPUs even if they're not equivalent to the most capable one.
Mac MGR: Add keyboard shortcuts command-shift-S to switch to Simple View and command-shift-A to switch back to Advanced View.
client: fixed a crash caused by using %f to write working-set size into a fixed-size buffer. Use %e instead.
client: new approach to handling multiple GPUs.
old: find fastest GPU, and pretend that others are the same. Problem: other GPUs might be less capable, and not able to handle jobs sent by server.
client: When a preemptable task wasn't preempted (e.g. because it hadn't finished its time slice) we were failing to mark it as scheduled.
client: for each app version, keep track of the largest WSS of tasks using it. In checking whether tasks fit in RAM, use this as an estimate for tasks that haven't started yet. This avoids a situation where the client starts a lot of tasks in sequence, only to find that each one doesn't fit in RAM.
client: for coproc jobs, don't start a job while a quit is pending. Otherwise the new job may fail on memory allocation.
This is intended to reduce the number of preemptions of coproc jobs, and hence (since they are always preempted by quit) to reduce the wasted time due to checkpoint gaps.
client: the CPU scheduling policy made use of the number of deadline misses in various places. This should include only the deadline misses of CPU jobs. So move "deadlines_missed" from RR_SIM_STATUS and PROJECT to RSC_PROJECT_WORK_FETCH so that we have separate counts for CPU and coproc jobs, and use the count for CPU jobs.
GUI RPC: removed the rr_sim_deadlines_missed field from project descriptor. This is no longer meaningful, and it didn't seem to be used anywhere.
GUI RPC and manager: send slot and show it in task properties rather than slot path (slot_path is defined only for apps with graphics app).
client: put back the call to res_init() on lookup failure. Apparently it worked after all.
Mac client: fill in command field of PROCINFO struct so <exclusive_app> log flag works properly on Mac.
WINSETUP 'Everyone' is not just a group, it is a well known group.
WINSETUP: Be sure to define INSTALLDIR if it isn't already defined by the system or the transform. DATADIR was already being handled.
WINSETUP: Save setup state at the end of the execution phase as well as the end of the UI phase.
Mac: Add -lresolv to XCode linker flags for screensaver.
MGR: on Mac, implement standard Preferences item under BOINC menu with standard keyboard shortcut; same as Advanced/Preferences?.
WINSCR: It appears newer notebook models with multiple video chipsets exhibit an interesting situation. It appears as though in certain conditions a single monitor machine actually reports itself as having three monitors. Normally the monitor that contains the primary window (coord 0,0) is on monitor 0, but on these machines coord 0,0 is actually on monitor 2. This led to the screensaver not properly exiting when keyboard and/or mouse activity was detected. Now when we detect that keyboard and/or mouse activity has happened we send the WM_INTERRUPTSAVER event to all windows on all monitors.
WINSETUP: When uninstalling, don't migrate the client data back to the 5.x location.
WINSETUP: On some setups, how we were including the 'Everyone' well known security ID in the boinc_users group didn't work properly. From now on include the 'Everyone' security ID in the various ACLs instead. This will probably clean up a wide range of various issues with multi-user installs.
web and client: change the default for "run_gpu_if_user_active" from true to false. Currently running CUDA apps on NVIDIA GPUs causes a significant slowdown in GUI response.
client: we were setting config defaults after parsing cmdline.
MGR: Fix compatibility problem with sizing of all-projects list in Attach Project Wizard when using wxWidgets 2.8.8 or later.
Consolidation of the grid/accessible advanced views.
Note: In order to limit the number of issues we had to deal with for the 6.4 release we shipped it with the manager that shipped as part of the 6.2 release. We have no plans to release 6.4.x for the Macintosh at this time, because we can't run BOINC CUDA applications on the Mac until NVIDIA makes some changes in their Mac software.
WINSCR: Force terminate the data management thread when shutting down.
WINSCR: Move keyboard and mouse activity detection code into their own thread. Prevent a deadlock in case other stuff stalls.
WINSCR: Move window z-order detection code into its own thread. Prevent a deadlock in case other stuff stalls.
Public stable release of 6.4 branch!
client: include deviceOverlap and multiProcessorCount in XML for CUDA devices. They were mistakenly omitted.
client: in round-robin simulation, don't count a project in total resource share if it has coproc jobs and no CPU jobs.
client: app_info.xml's are parsed before p_fpops is known, so avp->fpops is zero. Fix this by filling in zero avp->fpops later on.
client: work-fetch tweak: don't increment overall CPU shortfall if any jobs pending in simulation.
client: use FLOPs, rather than CPU time, as the basis for estimating job completion times. This should improve estimates for GPU apps, and prevent the DCF from getting messed up.
client: estimate time to completion based on elapsed time, not CPU time (improves estimates for coproc apps).
client: compute duration_correction_factor based on elapsed time, not CPU time (otherwise it doesn't work for coproc or multi-proc apps).
client: in estimate of job completion time, weight the estimate based on fraction done more heavily (quadratic rather than linear).
Remove the notion of "CPU efficiency" from both client and server. This wasn't being measured correctly for coproc/multithread apps, and its effect is now subsumed in DCF.
client: fix calculation of CPU shortfall; don't fetch work from projects with zero CPU shortfall.
client: parse checkpoint_elapsed_time from state file; if missing, use checkpoint CPU time.
client: enforce CPU schedule: if we're running a coproc job, keep CPU utilization strictly less than NCPUS.
WININSTALL: Disable "Protected Application Execution" mode by default.
Mac: Fix XCode project to build old Manager with Grid Views; rename SetVersion.C to SetVersion.cpp.
DIAG: On Windows move the symbol store directory under the BOINC data directory structure. Depending on the version of Windows, sometimes the temp directory was being set to the system temp directory which is not setup for everyone to use. It is just best to use our data directory structure.
GUI RPC: add optional terms_of_use field to project config. If present, the manager will display this text in a yes/no dialog before attachment continues.
MGR: Make the error message processing work for the get_project_config rpc, use the same scheme as the ACCOUNT_OUT structure.
MGR: Make the error message processing work for the get_project_config rpc, use the same scheme as the ACCOUNT_OUT structure. I missed the Account Manager scenario in the first checkin.
client, Win: 32-bit client running on a 64-bit machine should report winx64 as primary platform.
MGR: Remove the Account Key page from the Wizard.
MGR: fix exit dialog so that both the Mac and Linux clients don't display the 'close core client...' checkbox.
WININSTALL: Change the default to not use protected application install.
WININSTALL: Change the advanced install text to point out that on Windows Vista CUDA applications won't work with protected application installs.
fixing the localization file names to work with the 6.4 manager.
MGR: Fix up the OnHelp features of the BOINC Manager so they all point to manager_links.php.
SCR/Mac: eliminate unused argument, add comments.
client: fix the updating of CPU time left in RR simulation; don't print msgs about non-CPU-intensive projects.
client: fix a long-standing error: if prefs say leave X GB free, and BOINC is using Y GB, and there are Z GB free, the limit on BOINC is Y + Z - X (not Z - X).
client: fix compiler warning indicating real error in RR simulation.
MGR: Use Sleep instead of Yield for the async thread loop. On Posix systems all Yield translates to is sched_yield but only if HAVE_SCHED_YIELD is defined in the wxWidget config file. If it isn't defined it becomes a null op. The async thread doesn't really need millisecond response times. Have it check every 100 milliseconds for an RPC to process.
MGR: Reverse earlier change in RPC thread logic: restore Yield() because Sleep(100) caused undesirable latency. Pause the thread immediately on receipt of wxEVT_RPC_FINISHED event. Reduce RPC thread CPU usage while not connected to a client.
MGR: Create an Exit dialog for the Manager.
MGR: Allow the manager to shutdown the CC even when it was installed as a daemon.
MGR: Provide a way to enable/disable launching from the BOINC Manager at startup from within the BOINC Manager itself.
MGR: Add a command line argument which specifies that the Manager was launched by the OS.
SCR: Remove the code that checks for the BOINC Manager shortcuts.
MGR: Fix Simple_GUI help button URL.
Mac: Add new source files DlgExitMessage.cpp,.h to XCode project.
MGR: On non-Mac and Non-Windows systems, have RPC thread call nanosleep() for 1 nanosecond instead of wxThread::Yield(), because some Linux systems may not support POSIX sched_yield(), in which case wxThread::Yield() returns immediately.
MGR: RPC thread: wait for connection with 1 ms delays initially, pause RPC thread after creation on non-Windows systems.
MGR: Bug fixes for the new Exit dialog.
MGR: Don't display the 'Run BOINC at startup checkbox' for any platform other than Windows. It has no effect on Mac since the Mac doesn't automatically start BOINC Manager with any command line arguments.
MGR: Add DlgExitMessage.cpp to Makefile.am.
MGR: Give the option to shutdown the CC even if the manager didn't launch it. This only applies to when the manager and client are on the same machine.
MGR: properly save the 'DisplayShutdownClientDialog' setting.
MGR: Async RPCs: RPC thread is now a joinable thread which does one RPC and exits. Main thread creates a new RPC thread for each RPC request after waiting for any previous RPC thread to exit. This simplifies the logic, eliminates Yield(), Sleep() and nanosleep() calls from RPC thread and will hopefully eliminate excess CPU usage on Fedora.
MGR: Async RPCs: fix memory leaks, KillRPCThread() tries to end thread gracefully before killing it.
MGR: On Mac only, remove checkbox asking whether to shutdown CC.
MGR: Fix crash bug on non_Windows systems in Options dialog.
MGR: Tweak the shutdown logic so that it can still shutdown the BOINC service even though it didn't start it.
MGR: revise exit dialog text, use the names in the skin file.
MGR: Revise text one more time.
client: make host CPID a function of: MAC addresses + hostname + IP addr. This means that a given host will generally always get the same CPID. Helpful e.g. on grids where the client gets installed repeatedly.
MGR: Only tweak the BOINC was started by us variable on Windows.
Mac: Add new source files mac_address.cpp,.h to XCode project.
MGR: Fix compiler warnings on non-Windows builds.
MGR: Filter wxEVT_TASKBAR_MOVE events only on Windows.
MGR: On Mac, restore using original exit dialog text from skin file or use old default if none in skin file.
MGR: Move the old exit message from the SkinManager file to the new Exit dialog.
MGR: Consolidate the new exit message to one line. Sun Studiodoesn't concat the separate strings together during compilation like the other compilers to when building for Unicode.
MGR: Provide a way to re-enable the Exit Dialog.
MGR: Fix build break on non_Windows systems.
MGR: Provide a way to re-enable the Exit Dialog on non-Windows systems, too.
MGR: Remove Exit() from RPC thread to possibly fix occasional crash on Windows; KillRPCThread() tries to end thread gracefully on Windows before killing it.
MGR: Erase and refresh entire Tasks panel when selecting a new tab to try to fix cosmetic bug reported by David on Windows.
SVCCTRL: Introduce a new binary that is used to start and stop the BOINC service, if it is installed as a service. NOTE: If UAC is turned on in Windows Vista then even an administrator cannot start/stop a service without elevating their privileges. The new application includes the requiresAdmin tag in its manifest file to cause the UAC dialog to be displayed when it is launched.
MGR: When removing a row in Projects, Tasks and Transfers tabs, refresh all rows. Fixes a bug where display was not always properly updated.
MGR: Fix bug introduced yesterday (6.3.20).
MGR: Always sort after a row is added or deleted.
Mac: Add new files rr_sim.cpp,.h to XCode project.
client: /proc/N/stat has () around the command name. Remove these.
client: include precompiled header in rr_sim.cpp so memory leak detection will work.
MGR: Have the BaseFrame call a function to determine if the selection list should be saved instead of traversing the application pointer. Each view just overrides the function returning a true/false value. We don't have to worry about null pointers and the like.
MGR: BOINCGUIApp should never need to know how either the views work or the document. Move the code that determines which RPCs should be fired into each of the views. Have the document look for it there.
MGR: Move some Windows and Mac specific code into functions and streamline the application startup and shutdown routines.
MGR: Move the event processing that was in BOINCGUIApp into the BaseFrame.
MGR: Fix show / hide on Mac broken by previous changes.
Rebuild libcurl x86 and x64 (turn off async DNS) for Windows only.
SCR/Mac: fix some real and potential crash bugs.
MGR: If simple_gui_only flag is set in cc_config.xml, trigger call of CSimpleFrame::OnConnect().
SCR: Fix the screensaver logo.
MGR/Mac: When removing a row in Projects, Tasks and Transfers tabs, refresh all rows. Fixes a bug where display was not always properly updated.
client: coprocessor support isn't supported in 6.2.
SCR: Fix GDI/Memory leak in the screen saver. Pointed out by David Barnard.
WINSETUP: For some reason BOINCTray.exe was only being installed when the 'Protected Application Mode' was selected. I don't remember why we did this, so install it on all scenarios.
A file upload sends request.
The network is down, and something (e.g. a router) sends a long (> 4KB) error page. This overruns the 4KB buffer of HTTP_OP::req1.
Solution: keep track of the size of the buffer, and don't overrun it.
Also move the body of a huge for loop into a separate function.
client: if an app exits or we kill it, always destroy the shmem segment.
Mac lib: set visibility of symbols to hidden by default.
SCR: Fix 8/14 checkin that causes the CPU util to spike on Macs and possibly Windows.
Mac Installer: fix bugs in script which converts BOINC installer to a GridRepublic installer.
Update copyright strings in various Windows resource files.
WIN: Update OS Detection code. NOTE: Holy cow, Between Vista and Server 2008 there are now 26 different SKUs.
WINSCR: Certain checks should be done regularly like keyboard/mouse activity and the notification window check. They should not depend on whether or not the graphics window has been displayed or not.
CLIENT/MGR/TRAY: When installed on Vista and UAC is turned on the user by default cannot create globally shared objects. This becomes a problem when protected application mode is turned off for keyboard and mouse detection. Basically all of the components would start up and fail to create the shared memory segment and report the error through stderr which most people don't look at by default. *The client is now the only component that is allowed to create the shared memory segment, if creating the global segment fails it'll create a local one instead. Both the tray and manager now just attach to the existing segment, first trying the global one then the local one.
MGR: Code which tests for reboot required should be Windows-only.
MGR: If the reminder frequency is 0, then don't show any reminder messages.
SCR / CLIENT: fix get_screensaver_tasks RPC so it does not exclude tasks suspended for CPU throttling. Fixes the screensaver problem for V6 graphics. Checked into boinc_core_release_6_2_15 tag.
WINSETUP: Don't execute the custom action that creates the RebootPending.txt file in the program directory if a reboot isn't required.
MGR: Fix build breaks from the above changes: pass a C string, not a wxString to the PrintF method.
client: Fix build breaks on Mac due to removal of headers from cpp.h.
CC: Read the config file before setting the max file sizes.
MGR: Fix small bug when displaying the active task count in the taskbar.
WINSETUP: Create a flag file that can be used to keep either the manager or the CC from starting until a reboot has been performed. Flag the file for deletion after a reboot has been performed.
WINSETUP: Don't create the flag file until after the migration phase has been completed.
WINSETUP: Use real quotes around the delete file command instead of tick marks, the Windows shell throws an error.
WINSETUP: Instead of calling the Windows API to determine the various special folders, use the MSI properties which match the 'choose folder' dialog. We can skip the step if doing a case insensitive compare. Plus it appears that MSI normalizes the paths for us.
MGR: Detect when a reboot is required for BOINC and display an error dialog if it is required.
WINSETUP: Revamp the various strings used.
client: add "Suspending computation" messages for system idle and initial delay cases.
MGR: Reset messages whenever connecting or reconnecting to client. Fixes 2 bugs: stale messages if client on remote host was stopped and restarted while local manager was connected to it but minimized, and stale messages when local client exited and was automatically restarted by Manager.
MGR: On Mac, don't display alerts when minimized, as they hang Manager. On Windows and Mac, if minimized when trying to display the Connection Failed dialog, set a flag to display it when the user maximizes the application, so the user can respond. In addition, Windows still immediately displays a Connection Failed balloon if minimized.
client: Fixes ticket Fixes ticket #537. Forces use of small files in zlib.h and when /proc filesystem is used on solaris.
WINSETUP: Prevent certain special paths from being used for either the install directory or the data directory. Prevent this from both the UI component of setup, and if the situation is detected from the migration custom action, skip migration.
I'm releasing another build to test with the migration skip functionality. Jord found an edge case where the migration skip functionality didn't work when migrating from 6.2.9 to 6.2.10. This bug only shows up during the upgrade from .9 to .10, and wouldn't show up again until .99 to .100. Instead of holding things up waiting for a bug fix and another round of testing, I'm releasing a .11 build so that the migration skip functionality can be tested between .10 and .11.
It turns out that the 64-bit installer was including the 32-bit C Runtime Library instead of the 64-bit C Runtime Library. Please re-download the 64-bit client and give it a whirl.
client (Win): if running as service, and service is suspended/resumed, restore previous run state rather than going to auto.
client (Win): if we're not in protected mode, don't create shmem segs in global name space. Hopefully this will fix a bug (on Vista, UAC off, non-protected install) where apps fail to attach to shmem.
MGR: Fix the Alt-Tab icon on Windows XP. Fixes #586. Thanks Der Meister.
MGR: Change from using balloons to tooltips. Fixes #9. Thanks David Barnard.
client: Fix build break on Mac.
MGR: Fix build breaks on Mac.
MGR: If more than two active tasks are running then tell the user how many active tasks are running instead of attempting to display the percent complete of each one.
MGR: If the computer name is the local host then skip displaying it in the tooltip.
MGR: Fix help menus in Simple GUI (not applicable on Windows).
API/runtime system: remove "fraction done update period" stuff. This was always 1 second, which is fine.
client/API: add "computation_deadline" to APP_INIT_DATA. This supports apps that can do variable amounts of computing; they can boinc_finish() if their deadline is near.
client: fix crashing bug when detach from project. The problem: the variable ordered_scheduled_results has a list of pointers to RESULTs. These pointers become dangling when the project is detached. It's not sufficient to do schedule_cpus() because this returns immediately if # projects == 0. So clear the list directly.
WINSETUP: Validate that the installed executables are the ones we are expecting.
WINSETUP: Do not allow the data directory and install directory to be the same directory.
WINSETUP: Reduce the amount of time allocated to shutdown the BOINC Manager from 30 secs to 5 secs before killing it. Otherwise the user thinks the install process is hung.
WINSETUP: Add text describing the need to run a repair in the case where a third party BOINC CC was installed or a private drop of the CC was used.
WINSETUP: Properties that are changed during the execution phase of setup do NOT bubble back up to the UI phase of setup when completed. Create some custom actions that store those properties in the registry and then read them back after we are back in the UI phase. Without them we cannot control what text is displayed in the setup completion dialog.
MGR: Don't enlarge pie control slices if value is zero.
client: copy api_version of APP_VERSIONs in scheduler reply, even if we already have the APP_VERSION. Otherwise, when upgrading from 5.10 to 6.2, we won't have the api_version, and we won't learn about it until project releases new version.
fix build breaks for Windows x64 builds.
Mac Installer: delete old locale directory to remove "boinc manager.mo" files before installing new "boinc-manager.mo" files (or vice versa).
WINSETUP: The call to GetFreeDiskSpaceEx was failing because the path didn't exist yet, so all the values in the returned data structures was random junk. If the directory had never been created before then it was returning 27/57 bytes free. If the directory had existed at one time then the return values were several gigabytes. If the first request to GetFreeDiskSpaceEx fails, then check for the parent directory, if that fails pass a NULL value which means check the default volume.
WINSETUP: Fix a struct alignment issue when dumping the base64 encoded password for boinc_project to a file. ATL's string conversion functions act of a class and not a buffer which makes memory management easier but doesn't interop well with fprintf unless you specify the buffer name directly.
Mac: revise build scripts for c-ares and cURL to work when there are spaces in the paths. These changes are based on information from the cURL developers.
MGR: Add some more trace statements for Linux startup.
MGR: BOINC commandline options require the '--' in front of the option. '-' just causes the CC to exit while printing its help for the commandline options.
MGR: --insecure isn't supported on Linux yet. It is only supported on the Mac.
SCR: BOINC's screensaver module in preview mode only displays the BOINC icon, since the preview window is only 300x200 or so. We shouldn't launch the data management thread when launched in preview mode.
client: fix command line parsing bug. Parse the command line before initializing the diagnostics framework.
client: JM7 was seeing repeated file upload failures. It turned out that when we close and reopen the temp file that stores the HTTP reply, the open was failing. I have no idea why. Attempted workaround: open the file for R/W originally, and instead of close/open do a seek.
client: go one step further, and don't create temp files in some system-supplied directory; create them in the BOINC data directory.
client: on Windows (at least) if you kill a task (e.g. reset project) ACTIVE_TASK::handle_exited_app() never gets called, so the coprocessors weren't getting freed. Fix this.
LINUX: fixes the CC startup problem.
client: if we request that an app exit, and it doesn't do so within 10 seconds, kill it. This deals with the situation where the app is ignoring messages (e.g. because it forgot to end a critical section).
Manager: don't prepend "[error]" to MSG_INTERNAL_ERROR messages; the client already does this.
MGR: Fix CMainDocument::WorkShowGraphics() for Mac, UNIX and Linux to allow showing graphics with or without sandbox.
MGR: Statistics and Disk tab panes: clear when disconnected from Client, update quickly when connecting to a (different) Client.
client (Unix): linking libcudart.so wasn't working, so CUDA detection failed.
Unix: commented out Eric's setenv() stuff. After doing a configure, HAVE_SETENV is not in config.h, so something's messed up with it.
LIB: Windows 9X doesn't like it when you specify a security descriptor, so special case Win9X so that it'll pass a NULL to CreateFileMapping.
DIAG: Passing a null value to fclose in VS 2005 will cause a crash, so check to make sure that stdout_file and stderr_file are not null before attempting to close them. If they are null return ERR_FOPEN so that the next message logged can attempt to cycle the log without error.
CLIENT: Make sure the diagnostics framework is initialized before the config file is parsed or the command line is parsed, that way if an unexpected XML tab or command line parameter is found the client doesn't crash.
NOTE: The client would only crash if the log file was already greater than 2MB which would cause the client to attempt to cycle the log files. Since the diagnostics framework wasn't initialized yet nothing was logged to the log file, no call stack was generated, and the default Windows debugging environment was fired up.
MGR: Update comments on how to link with Development / debug build of wxWidgets; add this info to build documentation.
client and server: in coprocessor records, change "name" to "type" to avoid confusion with "name" field of CUDA. This is a bug fix - please port.
DIAG: Add an easy way for projects to initialize the diagnostics framework for graphics applications.
API: If the diagnostics framework hasn't been initialized for the graphics application, initialize it.
look in the registry to find the CUDA install directory, and look for cudart.dll in that dir.
API: Fix build break from my last check-in.
API: fix Mac compile errors.
client: implement Mac CUDA detection, fix compiler warning.
boinc_cmd: change name to "boinccmd".
MGR/CLI: remove direct references to CreateEnvironmentBlock and DestroyEnvironmentBlock since Win98 doesn't support them. This functionality is only required for the Windows sandbox implementation anyway.
LIB: Remove direct reference to OpenThread in win_util.C since it isn't supported on Win98.
MGR: Another fix for CC execution on a Linux machine.
client (Unix) fix to CUDA detection if LD_LIBRARY_PATH is ""
API: fix boinc_resolve_filename_s() to handle symlinks the same as boinc_resolve_filename().
Fix is_file() to use S_ISREG() macro instead of incorrect (sbuf.st_mode & S_IFREG); fix is_dir() to use S_ISDIR() macro instead of incorrect (sbuf.st_mode & S_IFDIR).
Fix is_file() and is_dir() to compile properly on Windows by using the actual expressions instead of the macros which aren't defined.
MGR: Make help system work again.
MGR: Add pre-release to the BOINC Manager title bar and about dialog if it is a pre-release version of BOINC.
CLI: Add some pre-release text to the CC startup routine and suggest they revert back to a released build if they don't plan on testing the client.
DIAG: Make sure that if the symstore isn't defined at all, don't construct the symstore search path.
WINSETUP: Don't check for SP4 against Win9X.
LIB: Fix build break on Linux compat VM.
BLD: Update configure.ac to require libcurl 7.17.1.
client: use symlinks only if project has <use_symlinks/> element.
Fix is_symlink() to use S_ISLNK() macro instead of incorrect (sbuf.st_mode & S_IFLNK), which made it return true for regular files and caused boinc_resolve_filename() to work incorrectly.
Unix init script: modified to make less linux specific.
Does not presume the existence of "pidof" or "runuser".
If started with an old style Bourne shell, will try to restart in bash, zsh or ksh.
Starts with no parameters by default.
Logs stdout and stderr to /var/log/boinc_client.log and /var/log/boinc_client_err.log by default.
With appropriate "boinc-client.conf", the script can be run by a non-root user.
client: Per Carl's recommendation add CURLOPT_POST301 to the list of curl options used so that the followups to redirects still post instead of get.
client (Unix): don't follow symbolic links when computing directory size. This will avoid counting the size of executables and input files in slot directories.
Build fixes for non-Win32, non-Linux, non-MacOS systems.
Fixed problems with kc_mysql.m4 and wxWidgets.m4 returning invalid CFLAGS and LIBS flags.
Fixed incorrect order of pthread flag checking on solaris.
New files: lib/unix_util.[Ch]. Currently contains implementation of daemon() for systems that lack it.
all_tty_idle() didn't work as advertised on any system as far as I can tell. I rewrote it to check ttys that are not named /dev/tty[1-9]. The old implementation was modifying a statically allocated read-only string, anyway.
added #define of MAP_FILE to shmem.C, because it is missing from most unix systems, (and is unnecessary on linux anyway).
Graphics API: Add boinc_close_window_and_quit() API to UNIX / Mac lib.
Mac: Remove -fvisibility* compiler flags from BOINC library builds and boinc_cmd build.
WINSETUP: Make sure the executable permissions are setup correctly after the binaries are installed.
WINSETUP: Inform MSI that a reboot is suggested after creation of 'boinc_master', 'boinc_project', 'boinc_admins', 'boinc_users', 'boinc_projects'.
WINSETUP: Reread the INSTALLDIR property from the registry to determine if their is data to migrate. INSTALLDIR is changed to where ever the user wants to install BOINC now, which may be different then where it was in 5.10.
WINSETUP: If the user is running on Win2k but hasn't upgraded to SP4, inform them of the new requirement.
API: change boinc_resolve_filename() so that it detects symbolic links and treats them as a special case. Also, if the virtual file doesn't exist (as in the standalone case) just return zero; otherwise if the app is running standalone and checks the return value, it will error out.
NOTE: apps that check the return value of boinc_resolve_filename() won't work on 6.12+ under Unix; recompiling with this change will fix the problem.
Mac: Fix bugs in new backtrace code.
Added init.d script (boinc-client.in) and Makefile.am to install it.
I got this from the Fedora package. I have modified it to create the run directory if it does not exist, and to not run boinc as root. Checking for running processes needs to be improved.
boinc-client.in is still very linux centric and probably won't work on non-linux systems or under Bourne shell without significant changes.
WINSETUP: Fix the bug during uninstall where the data files were not being migrated back to the executable directory.
GUI: Disable Show Graphics button if any selected task is suspended for any reason.
Mac: Fix new backtrace code for x86_64 Client and project applications.
client: send client_cap_plan_class as <x>1</x> rather than <x/> in scheduler request; the latter breaks older schedulers.
MAC: The long-awaited first full alpha release of version 6 on the Macintosh for your testing pleasure!
MAC: Changes from 5.10.x are too numerous to list, but include full multiple selection support on the Grid Views.
more in-depth logging with regards to migration failures.
Project selection list in Attach Project wizard.
Grid-based views: column sorting, progress bars, line shading.
Ability to find browser cookies on some platforms; enables web-only attach.
Don't allow multiple connection-request dialogs.
Better logic for Snooze menu item.
Improved slot directory logic makes it impossible for two apps to run in same slot.
Reject directory-traversal and format conversion characters in filenames from projects.
Add security-related configuration options: suppress_net_info, disallow_attach, os_random_only.
Various changes to prevent buffer overruns.
Work correctly if core client starts up before DNS system is working.
Export scheduling info in GUI RPCs.
Upgrade to OpenSSL 0.9.8e and LibcURL 7.16.4.
Work around Vista problems by running all components with administrative rights.
BOINC 5.10.28 fixes problems when running under Mac OSX 10.5 (Leopard).
Added a separate application to uninstall BOINC.
Fix various problems with use of shared memory.
Fix bug which created zombie processes.
Correctly report RAM > 2 GB.
If screensaver launched BOINC, don't stop running when energy saver puts display to sleep.
Simple GUI; skinnability, local prefs dialog.
Preferences for limiting RAM usage.
Support for advanced account manager features like host-specific resource share.
CPU model string includes Family/Model/Stepping?.
Fix errors if detach project while file transfers active.
Limits on # of file transfers apply to uploads and downloads separately.
Set processor affinity mask for benchmark threads (Windows).
Disable connection caching in Curl.
Add 'Detach when done' flag to projects (for clean detach, e.g. from account manager).
Delete all files when detach from project.
Fix bugs on Mac OS X 10.3 that could create bad users/groups.
Mac: eliminate AppStats helper application.
Fix bug where tasks are erroneously restarted after abort.
New CPU scheduler and work fetch policy.
Improved security for POSIX compliant systems (only implemented for the Mac).
Support for file compression on upload.
BOINC now lets you use 'Account managers' - special web sites that let you browse BOINC projects, attach/detach, change resource share and settings, all with point-and-click simplicity. Account managers are also great if you have several computers - you just have to make changes once. A couple of excellent account managers are nearly ready for use; stay tuned to the BOINC web site for details.
Fixes a bug where a personal firewall prevents the BOINC screensaver from running, causing your computer to lock up.
General preferences can be overridden by a local file. More info.
BOINC now alerts you whenever it needs you to create a network connection.
SOCKS5 proxies are now supported.
Customized clients can now be created.
Account manager support has been enhanced.
Farm manager support has been added.
You attach to projects using your own email address and password. Long, random 'account keys' are no longer used.
BOINC supports 'Account Management Systems' (to be announced).


In India, cut flowers are highly demanded due to their uses in religious and aesthetic purposes. Natural VA mycorrhizal associations in plants are highly beneficial. Thus, it is very essential to characterize the biodiversity of VAM fungi in plants of economical significance. VAM spores are differentiated in the rhizosphere and act as a reference structure for species identification of these fungi. Spores of species of Glomus exhibit the most diverse morphology in family Glomaceae. In the present study, the rhizospheric soils of some ornamental plants belonging to family Asteraceae were screened. Seven species of Glomus were isolated and identified during the investigation.
Keywords: Asteraceae, Biodiversity, Glomus, Ornamental plants, Rhizosphere.


text:
Palin Loses in Alaska; Walker Leads in Second Poll in Georgia, Kemp Holds Edge; Gen. Bolduc Again Leading in NH; Gov. McMaster's SC Quest
By Jim Ellis — Thursday, Sept. 1, 2022
Former state Rep. Mary Peltola (D) wins the Alaska special election race.
AK-AL: Sarah Palin Loses Special Election — Former Alaska governor and 2008 GOP vice presidential nominee Sarah Palin fell to Democrat Mary Peltola in the at-large Alaska special election, which marked the first full usage of the state's new Ranked Choice Voting system.
At the end of the final counting, 60 percent of voters chose a Republican candidate, but the RCV system yielded a Democratic victor. Therefore, in a system that is designed to create a majority candidate, in this case it produced a minority vote share winner.
The finalists were Peltola, who recorded 40.2 percent of the vote; Palin, who secured 31.3 percent, and Nick Begich III (R), the grandson of former Democratic US Rep. Nick Begich, and the nephew of former US senator and ex-Anchorage Mayor Mark Begich (D), who captured 28.5 percent. Finishing third, Begich was eliminated from further competition, and his first-place votes were located and then distributed to the other candidates via the voters' ranking. In the end, Peltola defeated Palin by a 5,219 votes; another 14,965 ballots were disqualified in the Ranked Choice Voting process.
Georgia Sen. Raphael Warnock (D) and Republican challenger Herschel Walker[/caption]Georgia: Walker Leading in Second Poll — Previously, an early August Phillips Academy poll projected Republican Herschel Walker to be holding a slight 45-44 percent lead over Sen. Raphael Warnock (D) after trailing in seven of eight July surveys. Emerson College released the result of their most recent Georgia survey Tuesday (Aug. 28-29; 600 likely Georgia general election voters; interactive voice response system, text, and online), which found Walker posting an almost identical 46-44 percent edge, again providing more evidence that this race is a long way from being over.
New Hampshire: Gen. Bolduc Again Leading — In mid-August, when St. Anselm College released a survey showing retired Army general and 2020 US Senate Republican candidate Don Bolduc developing a substantial lead for the Sept. 13 GOP Senate primary, Gov. Chris Sununu (R) went public in an attempt to negate his advantage. Many believe, including Gov. Sununu, that Gen. Bolduc would lose to Sen. Maggie Hassan (D) in November. Previously, Gen. Bolduc had accused Gov. Sununu of being "a Chinese communist sympathizer," among other comments that created bad blood between the two men.
The University of New Hampshire (Aug. 25-29; 892 likely New Hampshire Republican primary voters; online) reported the results of their new statewide survey. According to the UNH Granite State Poll, Gen. Bolduc continues to lead state Senate President Chuck Morse (R-Salem) by over 20 points, 43-22 percent, with three other candidates languishing in low single digits.
Georgia: Kemp Again Holds Advantage — The aforementioned Emerson College survey (see Georgia Senate above) also tested the Peach State governor's race between incumbent Brian Kemp (R) and challenger Stacey Abrams (D) who returns for a re-match from their close 2018 contest. The Emerson results give Gov. Kemp a 48-44 percent edge, which appears as a consistent margin routinely found in eleven of 12 July-August polls in which the incumbent held an edge. The lone outlier poll, a Research Affiliates study that concluded on Aug. 1, found the two candidates tied at 47 percent apiece.
South Carolina: Gov. McMaster Leading in Re-election Poll — Gov. Henry McMaster (R) succeeded then-Gov. Nikki Haley (R) when she resigned her office in 2017 to become US Ambassador to the United Nations. McMaster would then win a full term in 2018, and now seeks re-election. Because of the state's former one and now two-term limit, winning re-election this year and serving most of the next term would make McMaster the longest-serving governor in state history.
The Trafalgar Group, as part of their nationwide polling series (Aug. 25-28; 1,071 likely South Carolina general election voters; multiple sampling techniques) tested the Palmetto State electorate and sees Gov. McMaster jumping out to a 51-43 percent lead over former Congressman Joe Cunningham, who won the Democratic nomination back in the June primary. Four years ago, Gov. McMaster was re-elected with a 54-46 percent margin.
Posted in 2022, Election Analysis, House, Polling, Primary, Senate and tagged Alaska, Chuck Morse, Don Bolduc, Georgia, Gov. Brian Kemp, Gov. Chris Sununu, Gov. Henry McMaster, Herschel Walker, Joe Cunningham, Mary Peltola, New Hampshire, Nick Begich III, Nikki Haley, Ranked Choice Voting, Sarah Palin, Sen. Maggie Hassan, Sen. Raphael Warnock, South Carolina, Stacey Abrams on September 2, 2022 by Jim Ellis. Leave a comment
← Kelly's Margin Erodes, Lake Leads in Ariz.; Gov. Lujan Grisham Expands Lead in NM; Candidates Tied in Wisc. Examining the Role of the RCV System in Alaska's Special Election; Rep. Crist Resigns in Fla.; Indiana "Shock" Poll →


VAPO Australia is a separate company to VAPO New Zealand. We provide nicotine e-liquid legally to both New Zealand and Australian customers. When Australian customers order nicotine e-liquid the e-liquid is delivered from New Zealand to Australia usually within 5 working days.
Australia laws allow the importation of nicotine e-liquid but not the domestic sale of nicotine e-liquid. Using our system AU vapers can enjoy fast shipping times while keeping the cost low for high quality nicotine e-liquid.
Our e-liquid is truly unique as it is the very first e-liquid mixed with New Zealand-made flavouring. The majority of e-liquid available is made from Chinese or United States derived flavouring. This leads to different manufacturers juice tasting extremely similar. We have broken the trend by designing our e-juices from scratch with unique flavouring to give our customers the very best experience with every vape.
We add no PG to our e-liquid meaning it is very high VG juice. The only PG in our juice is from the flavour base. We can also provide full VG juice by request for anyone allergic to PG.
If you choose to have nicotine added to your juice you can assured it is the finest quality nicotine. We have chosen the very best USP nicotine made in America and the result is a smooth, pleasant nicotine hit with no deterioration of flavour.
Safe e-liquid is paramount. All our VAPO e-liquids are independently tested in Australia to ensure all our e-liquid flavours are free of diacetyl and acetyl propionyl.


Swing around in style with Ivy the Hanging Sloth Stuffed Animal by Douglas! Can you imagine the adventures that await when your best friend is a sloth? The possibilities for fun are endless when Ivy the Hanging Sloth Stuffed Animal comes out to play. Whatever you and Ivy do is up to you but there is no doubt that you will become great friends. Ivy's quality construction and outright irresistibility ensure that this plush sloth will be by your side for years to come. The playfully realistic appearance of this stuffed sloth is created using distinct details and carefully selected colors that are thoughtfully incorporated into its design. Made with sloth lovers in mind, Ivy the Hanging Sloth Stuffed Animal is equally suited for being a cuddly and fun soft plush toy for children and a respectable and cherished display piece for adults. This delightful stuffed sloth is bound to be adored, admired, and enjoyed by everyone. Ivy's hands have velcro fasteners for easy hanging. Measuring about fifteen inches long and recommended for ages two and up, this plush sloth is surface washable.
Douglas is a family owned business that has been making heirloom quality stuffed animals and plush toys since 1956. As with all of Douglas' superb stuffed animals, only the finest materials and craftsmanship are used in the construction of this stuffed sloth. The entire line of Douglas plush toys, including Ivy the Hanging Sloth Stuffed Animal, is made with all new, child safe materials, is rigorously tested for quality assurance, and meets or exceeds both the U.S. Government and the voluntary Toy Safety Standards. When you buy a Douglas Cuddle Toy, you can trust that you are buying a first rate plush animal.