Hi everybody Joe for Jaspys case breaks comm coming at you with a random number block randomizer for spectra pick your team for This one features this group of teams right there with a free spot being given away That's pretty cool, and I think you know how the number block work by now big thing So big thanks to this group right here So we only sold nine spots outright and we're gonna give away that last spot So it's so there'll be two different dice rolls one for this part and the other Of the other four when we randomize your numbers All right, so here's the first dice roll And we're gonna randomize that list Seven times name on top after seven good luck one gets an extra spot two three four five six And once more right yep once more seven than final time after seven we got Logan M. Congrats to you Logan After seven you have an extra spot. We'll put a little rooftop next to your name. So you know you won that spot All right now Let's assign you a random number second dice roll Let's roll it randomize it four and a five nine times for names and numbers one two and ninth and final time after nine We got Logan M. Down to Robert F four and a five nine times for the numbers one two three four five six seven eight and Ninth and final time after nine we got three down to seven take this list out All right So Logan with three Jordan with six and one Logan with a spot that you want to robber with eight and four Logan with nine Jordan with zero so Jordan You get any and all redemptions For that group of teams right there including one of one redemptions, but you've already had you also have one so your bases are covered Logan M with five and Robert F with seven. Let's sort by number and Ladies and gentlemen, if you're watching live We just have one more number block to go and I think we're giving $100 a break credit in that number block We are so check that out Jaspies case breaks.com. Thanks for watching. We'll see you for the next one. Bye. Bye


I'm getting ripped tonight.  And it started at the conception of Jesus. Mary did consent to that. What? Okay, let's talk about white Christianity because I don't know about you, but I go to a church that's multi-ethnic Do you think those people are buying in or being indoctrinated to white Christianity? Also, these are the kind of people that call Christianity a white man's religion and that it's only used to oppress people. But bro, Jesus wasn't white. I hate that people use the issue of race to divide the church. Like, come on, did Galatians 328 mean nothing to you? Neither Jew nor Greek, slave nor free, male nor female, we are all one in Christ. Also, the accusation that Christianity perpetuates our word culture is just lunacy. While the world seems to applaud any kind of perversion and promiscuity, God calls us to something greater. That means holding each other accountable. That means identifying power dynamics within the church and that means calling out abuse. Follow for more Christ-centered content and help support my mission on Patreon.


What's up everybody? Welcome to SPM Buzz. My name is Liz Jackson and as you can see I'm reporting live from the streets of Nairobi. So as you know the Africa climate 2023 summit has been going on at the KICC for four days now and today is actually the final day and the presidents from different parts of Africa have assembled to talk about climate change. So let's talk about climate change. What exactly is climate change? Now in layman's language climate change refers to the long-term shifts in temperatures and weather patterns. Of course we also do have some of the common effects of climate change which are droughts. Sometimes we could have loss of species. We could also have rising sea waters. So I'm here in the streets of Nairobi. I want to see if Kenyans actually understand what climate change is and how can they actually prevent climate change in their home. So let's all right guys I'm hanging out with Kevin. What's your name? I'm Kofang. My name is Tumba. What's your number? Tumba. Tumba? Tumba. Tumba? Tumba? Where? Tumba? Tumba? So Kevin, there's something that is happening here in Nairobi tonight at the Africa Climate Summit 2023. Up to KICC. So do you have an idea of what climate change is? Yeah man. I don't know. I don't know. I don't know. So I replace in Ndudi. There's not many petrol in Nairobi. Unless come upon IDM Zuli. But Ndudi Electric. The economy crisis is... I replace in the city. So I replace in the city. So I replace in the city. So Kevin, are electric bikes from Haziwesi? From Haziwesi. All right. Thank you so much, Kevin. So, speaking to Kevin Namesema, the electric bikes that the president himself cycled to the Africa Climate Summit 2023. Yes, that day is not possible. So, the Africa Climate Summit suggests that if you can actually walk to work, if you can take an electric bike to work, it will actually help in protecting the climate. So, let's look for the second person to skip here. All right, guys. So, so, our president William Bruto, to protect the climate. What's your opinion on this? So, for now, but for now, all right, I guess his thoughts make sense a lot because probably we're being introduced to electric bikes that we have not used as well. Then he also suggests kilometers. So, thank you so much for talking to us. Let me look for another person. So, the president Bruto introduced the electric bikes to protect the environment. Bike advantages or disadvantages? So, now, This is the same with the other things, you need to make sure that you have a customer so that you can see the customer. If you see a customer, you need to change the battery. You at least. Now, are you willing to try electric bikes in the future? I am willing to do that. Some people are willing to try, but I am not. Is it efficient? Yes, it's easy, I say it's easy work. Yeah. Alright guys. So tell us what you think on the comment section. Let me go look for the next one. Alright guys, I've been collecting feedback about the Africa Climate Summit 2023 and also one of the questions that I've been asking the Boda Boda riders, are they willing to try the new electric bikes? And some of their concerns were one, they're not sure where they're going to be charging these bikes, are they going to be charging stations? What happens? So where are you going to charge? Will you have an extra battery? Then they are also saying that the battery lifespan does not allow the rider to do so many trips. Like for example, if you spend one thousand a day, you can be able to operate different routes. But about the electric bike pass, they're not really sure for how long the battery is going to last. Then also there are those who are raising concerns that the electric bike may be expensive. So we don't know how much they are going for. I'll do that research as well. Then another concern is are they going to be charging stations? And what happens in these charging stations?  That's also another concern. So since I got my SPMBs to look at the ground, now I'm going to charge for the bike.


Have you noticed that at the main menu of Hogwarts Legacy where you pick your character, things happen in the background? Well, did you know that the further you progress to your game, the more things are added to your title menu? A cool addition to Hogwarts Legacy. People, check out my channel for more on this game.


Meanwhile, the Joint Action Committee on Non-Violence Movements and their 27 suicide organisations protested a candidate's undead profile, demanding the FCC and the IPCC, ICPC, to investigate the $587 million, $85 billion, and 115 contractual liabilities inherited from the last Nazi-eraified administration demanding a thorough investigation of the state's financial situation. With a huge debt burden, totaling $587 million, $85 billion, and $115 contractual liabilities, thereby making it difficult for the state government to pay salaries and contractual debt obligations. The state received a location of $10 billion from the Federation account for the month of March, out of which $7 billion was deducted to service debt left by the previous administration. The balance of $3 billion is not enough, as you are already aware, for the governor to pay salaries and other financial obligations of the state. We commend his excellency so far for running the state without borrowing a single Kubo since he assumed office, akin on some ongoing projects in the state relating to education, housing, rural infrastructure, feeder roads, housing, which are presently spread across the 23 local government. The group criticises Governor Ubesani for not constructing trade specialist-style hospitals and sanitarisms, and for not borrowing while focusing on education, housing, rural infrastructure, and housing across 23 local government areas. We are parents, we have children at home, it will affect our children, it will affect the livelihood completely of a family, because that salary is what all families depend on. Even with the salaries, the manage, it doesn't go anywhere, not to talk of not even having salary at all, it's going to be very, very disheartening, the families cannot continue to, you know, will not be able to cope in this harsh condition that we are now already.  The forensic audit of events delegations should be set up to find out the status of the IGR in the state, that the tax force should be considered to recover all monies and government assets from the former political appointees and former state House of Assembly members and the likes. But anybody who found one team for the investigation should have its assets confiscated and forfeited to the state government. Passing or passings be handed over to EFCC and ICPC for further investigations. We members of JCON, however, advocated that it is unacceptable that workers are not paid their regular salaries for the month of March, that the salary of workers should be paid immediately. Hello, hope you enjoyed the news, please do subscribe to our YouTube channel and don't forget to hit the notification button so you get notified about fresh news updates.


The Nigerian Security and Civil Defense Corps' NSCDC River State Command has reaffirmed its determination to end oil theft in the state. The commandant NSCDC River State Command, Abu Tambwal, disclosed these during activities to commemorate the World Civil Defense Day 2022 of the Marine Exhibit Yard in Ogogoro, Port Harcourt, River State. World Civil Defense Day was declared as a global holiday by the International Civil Defense Organization, ICDO, in 1990 to honor personnel who have sacrificed their lives for it. To this end, the Nigerian Security and Civil Defense Corps has been effective in the protection of critical infrastructures, national assets, and fighting against oil theft in the country. Speaking at the event, the commandant Nigerian Security and Civil Defense Corps, River State Command, Abu Tambwal, who emphasized the determination of the command to stop pipeline vandalism and all forms of oil theft in the state, expressed his displeasure of bunkering activities on aquatic lives and farmlands. Commandant Tambwal, who was represented by the Deputy Commandant of Corps, Ethel Dike, stated the importance of legislation for the benefit of volunteers during emergency situations. In marking this year's World Civil Defense Day, the River State Command of NNCDC, comprising of active defense actors, has intensified its fight against vandals of the nation's assets by arresting no fewer than 50 suspected oil thieves. This is one of the measures put in place to reduce instances that could lead to displacement of people due to explosions and fire disaster, minimize the cost of providing care to internally displaced persons and refugees in a context of pandemic and weakening of the economic fabric orchestrated by oil spillages, destruction of aquatic lives, floods and fire disaster. Dike said mobilization of volunteers for disaster risk management is recommended at all levels of the society if everyone must survive the pandemic. Similarly, the national president of surface gas tank retailers, Uyeche Obina, described oil theft as a sabotage to the nation's economy. The command is calling on residents of the state to join NNCDC in the fight against crime and opposing every act capable of endangering the lives of every citizen in the state. We are going to declare Operation Cleanup River State. And by the purpose of Operation Cleanup River State, all trained surveillance information officers of Naston shall be integrating with all unit commandants of civil difference in all the local government to complement their efforts with proper information assimilation in order to uncover every illegal site in the state. The theme for the 2022 International Civil Defense Day is civil defense and management of displaced populations in the face of disasters and crises.


Good evening. I'd like to call to order the 15th regular meeting of the 2018-2019 Common Council. Would the clerk please read the quote for the evening. Learn from the past, prepare for the future, live in the present. Thank you very much. Next would the clerk please call the roll. There are eight present. All the person Wolf and Savagilio are excused. Please stand and join me in the Pledge of Allegiance. I pledge allegiance to the flag of the United States of America and to the Republic for which it stands, one nation, under God, indivisible with liberty and justice for all. Next item on the agenda is approval of the minutes from our last council meeting. All the person Donahue. Thank you for that motion and support. Is there any discussion on the minutes? Seeing none, all those in favor please signify by saying aye. Opposed? Motion passes. Next we'll go on to a presentation of the Adopt a Park program by Don Sokolowski and Nancy Maureen. Don is the Department of Public Works Management Analyst and Nancy is a community and economic development planner. After multiple neighborhood associations and groups in the city became interested in ways the public could play a more active role in stewardship with local parks and trails. Public Works staff developed a pilot program for the Adopt a Park and trails based on thorough research from other communities throughout the country. The Adopt a Park mission is to provide volunteer opportunities for individuals and groups to take an active role that contributes to the beautification of local parks and trails. The city of Sheboygan recognizes the opportunity of the programs present to aid in maintaining and monitoring public spaces, but also sees the potential for public participation and input on what happens and what is planned for our parks and trails. Our goal is to work collaboratively with these organizations to increase awareness in our parks, encourage and recognize volunteer contributions and efforts, develop an organization advocacy for parks and trails and build community pride in parks. Paperbox and specialty company adopted the section of the Shoreland 400 trail. Their special event, their cleanup event was was held on October 6th, 2018, and we'd like to show you a short video of how the event went. Our second event was the Indiana Corridor Neighborhood Association who adopted Moose Park. Their neighborhood hot dog roast was held on September 8th, 2018, and we'd like to show you how that went as well. As these organizations move forward with the Adopt a Park and Trail programs, the city will learn and adapt programs to best serve the community and begin to accept applications from other groups. The Department of Public Works worked collaboratively through interdepartmental cooperation with the planning department as well as the police department. Special thanks to Nancy, Jeff, and Alder Decker for making these events successful. We are very excited to announce the King Park Neighborhood Association has recently adopted King Park, and interest has been shown in adopting the Evergreen trails. In conclusion, processes in place for continual dialogue between the Adopt a Park and Trail participants, and the Department of Public Works will continue as we move forward on this very exciting endeavor. I would like to thank these two individuals for all their work in organizing this program, and we have a few people we'd like to call up now to give some special recognition to, first of all, the Indiana Avenue Corridor. Do we have anyone here from the Indiana Avenue? Dean, you want to come up? Dean, thanks for the role you're playing there. As a leader of that group, we want to give you the certificate of appreciation to the Indiana Avenue Neighborhood Association for the adopting Moose Park. Their kickoff event was September 8th of 2018. Congratulations. I would just like to thank Nancy and Dawn for their leadership in this. They've really helped with all this. They've really done a fantastic job getting this started, and I hope it continues through more of the parks. Thank you very much. Next, I'd like to call up the representatives of Sheboygan Paper Box, Joe and Dave Vanderpij. We want to give them a certificate of appreciation for their adoption of the shoreland, a portion of the shoreland 400 trail, and their kickoff event was September 6th of 2018. Congratulations. Thank you, Mayor. Yep. And would one of you like to say a couple of words? Thanks again to Dawn and Nancy for everything they did getting this going. We got a lot of avid cyclists at the plant, myself included, so we're excited to see the bike trail get cleaned up. You know, I was real thrilled when that went in, and being part of that, with that running right in front of our factory like that, also really excited to see something happen with the Evergreen Park trails. We've got a great gem here in the city of Sheboygan with Evergreen Park, and it could definitely use some some love at the moment. We're hoping some people step forward, and I personally am excited to be part of that, and hopefully Dawn and Nancy will play a big role in that as well. So thanks, guys. Thank you very much. Appreciate it. And then I'd also like to call up the representatives of the King Park Neighborhood Association. I'd like to present this to Brian Mahorek. It's a certificate of appreciation from the city of Sheboygan to the King Park Neighborhood Association for adopting King Park, and we have that down as today's date of November 5th of 2018, even though I know you've done many cleanup projects at the park. Congratulations, and thank you very much. Would like to say a word? Once again, I'd just like to also thank Nancy and Dawn for helping us get involved in this, and I do hope some other parks do get involved because it's a good cause, and it does help get the parks to get clean and more people to get involved with it. Very good. Thank you very much, and we just want to remind people that if they would like to see a group that they have or a company, please call the Department of Public Works and ask for Don Sokolowski, and we'll be happy to connect you with the details you need to adopt a park or a trail. Unfortunately, I don't have any music to accompany me, so if someone wants to hum, you're more than welcome to. And again, I recognize, I don't know if everyone has a printed copy of Great. I've also added to tonight's discussion the actual lines to help guide you as I go through. As you recall, January 2017, the Common Council approved its first strategic plan, a five-year plan. We have six focus areas, quality of life, infrastructure and public facilities, economic development, neighborhood revitalization, governing and fiscal management, and lastly, communication. Some projects, as I'll note going through tonight, they probably will not be accomplished in calendar year 2018, and as a result, please note some of the deadlines have been moved to a 2019 timeline. The staff does work collaboratively with internal external partners for the support and improve relations, ships, staff does leverage all intergovernmental resources and other contributions. We look forward to public feedback, and we have comparable benchmarking with other municipalities to ensure that our efforts are fiscally responsible. Some of you that may have attended this past finance and personnel committee saw, in fact, a new software that we're utilizing that does have the ability to compare, especially on a fiscal nature, other communities in the state of Wisconsin. The first focus area is quality of life. I know that the fire chief will be giving a very detailed third quarter report at next week's public licensing hearings and public safety. By response, it's six minutes and 33 minutes or 380 seconds. Our standard or our target is 90. I think that's a national target is 90% of the time being able to respond within that 380 seconds. Through the third quarter year to date, we're at 76%, and I know that the chief will talk a little bit about some changes in protocol for county dispatching and how that affected response times as at least the recording of it. Our ISO rating is currently two. The chief worked with the ISO rating agency, and we did receive the results of that study, and we were reaffirmed at a level two, which is extremely high. Our goal, of course, was to end up with a rating of one. I think there's only three communities in the state that have a rating of one. My recollection is the state identified. The only way to get to an ISO rating of one is additional staff, which will be part of a discussion soon as once we receive the Fitch study relating to the fire department. Part one, crime rate, specifically property crimes. The lower the percent is the better. Our target through three quarters of the year, of course, is to be no less no more than 75% of our benchmark. We're only at 57%. So year date for the raw numbers is 2.27 per thousand. And the benchmark for the full year is 2.7. So as I mentioned, we are below what the benchmark is for the year. For neighborhood association meetings, 72 to date. And the full annual goal for 2018 is 70. So we've surpassed the number of meetings as far as goals for 2018. Walkability score, we score primarily we use the downtown as the primary identifier. We're at 86%. The scoring is from one to 100. The sort of ranking or categories, if you're between 70 and 89 on the score, you're very walkable. If you're above 90, 90 to 100, they refer to it as a walker's paradise. So we are very close to that very top category. Percent of graffiti removed within three days, 100%. High visibility, education enforcement, traffic deployments. Normally, we're around nine per year already 14 have been deployed. And again, as Alders, if you have concern regarding speeding in your area and feel that the neighborhood could benefit from having a trailer parked out on the street. Please contact the police department. Next is infrastructure and public facilities. Five year information technology plan has been presented and authorized additional vehicles for our transit system. They've been ordered refurbishing a South 8th Street bridge. Again, that's completed during this calendar year. Over 1100 linear feet of sanitary sewer relining. That's 100% complete. And pavement rating 6.25 96% of the goal that we've established of 6.5. Please note that this rating is reviewed every two years. So we're due for a new comprehensive review in 2019. So the 6.25 is the same as the outcome of the 2017 comprehensive rating analysis. 2015 was the prior scoring. And that was 5.93. So we're moving in the right direction. Economic development, managing construction of South Point Enterprise campus. Over the past two or three weeks, the streets are being installed. So we're excited that that is in essence kind of the finishing larger project associated with this new business park. Please note that signage and landscaping will occur next spring. Next is 314,000 and change for room tax generated 57%. This is just the first and second quarter. So even though we're normally talking about three quarters, because of the delay in reporting by the local hotels, we only have available the first and second quarter. Also note that the third quarter is typically the highest of all the quarters. So again, very good sign that through slower quarters, we're already at 57%. Number of jobs created again, Old World Creamery is the main source of that increment value of property within the tids were at 129% over what the benchmark goal was. That goal was roughly 120 million. So we're roughly 34 million above that for 11 2018 valuation. Last item I wanted to mention is our annual trolley ridership 43, almost 4400 in 2018. The goal or benchmark was 2300. So we're almost double what that goal was. In 2008 2017, it was 3300 trips or riderships. Neighborhood revitalization, three new associations. Our goal for 2018 was to so we've exceeded that code enforcement orders issued. Again, this is through the first three quarters. We are at 64%. The annual goals 1000. In 2017, for the full year, it was a little over 1200. So I don't know if it's good news or bad news. We will probably meet or exceed level of activity in 2017. Also sort of good news, bad news, abandoned vehicles being towed 136 to date. The annual goal or benchmark is 86. So we're 164 just through the first three quarters. The total amount of vehicles towed in 17 was 83. So again, we've exceeded all of 17 just through the first nine months this year. Garbage complaints, investigated and cited 423. The benchmark is 300. The full amount, the full number for 2017 was 820. Governing with fiscal management. As you're aware, staff has submitted budget documents to GFWA for consideration. We were awarded that earlier this summer. We are waiting for the financial audit as well as the popular annual financial report we expect to hear in the next during this month. For unassigned fund balance coming into the ending the year, excuse me, beginning the year, we were at roughly 57%. Our goal, if you recall, is to be at no less than 30%. So we substantially exceed our unassigned fund balance. Excuse me, use modules. We are at 24, which is what our benchmark is for 2018. If you attended tonight's finance and personnel committee, you heard that the city retained its AA2 rating through Moody's. In fact, Moody's relies upon audited information. So even though the city had debt issued in June, the issuance tonight, they simply reaffirmed that debt rating, no new analysis occurred. The last category is communication. We have monthly community newsletters. All eight were issued January through September. Community survey, it was completed February and March for 2018. In light of the ARP grant, we are already in the process of creating our 2008 or 2019 community survey. And again, that we will receive input put through most of November. All city social media outlets, we are over 100% of our benchmarker goal. We use Facebook, Twitter, Nextdoor, Nexel and Instagram. 25 council slash community holdings have been televised again through the first three quarters. And last is four appearances on the Hmong radio station. And I know Wendy appeared this past month. So six is our goal for six is identified as a benchmark for 2018. With that, if you have any questions of myself or the management team members feel free to ask them at your committee level. Any questions for me tonight? Daryl, thank you very much for that presentation and update. Next, we'll go on to public forum. There's no one tonight this evening. Okay, and then next is Mayor's announcements. I'd like to call up representatives of H.C. Denison. Tonight we have a proclamation to present whereas the H.C. Denison company was founded in 1928 by Homer C. Denison in Sheboygan, Wisconsin. Throughout its history, the H.C. Denison has served generations of Sheboygan families and continued to grow on the strong foundation that Homer built. Whereas the H.C. Denison company is still in his infancy when the stock market crashed and weathered the unprecedented challenges of the Great Depression. Homer's philosophy centered around an in depth evaluation of high quality investments specifically tailored for each client's financial needs. This philosophy allowed the H.C. Denison company to prosper during an exceptionally difficult time. Whereas the H.C. Denison grew and leadership changed its core philosophy became the cornerstone of its continued success. Conrad C. Testweed joined the firm in 1964 and nine years later assumed the position of president and became the controlling stockholder. And whereas in April of 1987, H.C. Denison grew through the purchase of the Gotzacker Investment Company and a year later the firm acquired First Securities Company of Manitowoc. In March of 1990, the H.C. Denison company relocated its headquarters to its current location on 618 North 7th Street after 57 years in the U.S. Bank building. And whereas the H.C. Denison company continues to grow today as the oldest independently owned investments firm based in Wisconsin. Homer C. Denison's honesty, integrity and intellect and the strong foundation from which H.C. Denison continues to serve its clients for 90 years. I now therefore Mike Van der Steen, Mayor of the City of Sheboygan, do wish to congratulate the H.C. Denison company on their occasion of their 90th anniversary. Congratulations gentlemen. Conrad Testweed and Jim Testweed are here and Conrad, would you like to say a few words? Well, first off, I'd like to thank you for the very nice proclamation. And I'd like to thank Mayor Mike and the Council for all of the good aggressive things you've done to make Sheboygan this area such a enjoyable social place as well as an economically sound county area that encourages business development and good economic stability. I really thank you for what you're doing here in that regard. I had just one other little thought, and that is that we are continuing Homer's philosophy of 90 years ago of trying to get people to invest in companies that are soundly managed, that are financially strong, and importantly, that they have a product or service that we think is going to continue to be in demand for years to come. Sort of a little philosophy that we've had. We have been offered several times people tried to buy their company and thought it would be a good addition to theirs. But they were all big firms where our people couldn't talk to the president. Or they often were working with the companies to get them to sell the stock to the public. And they would assume they would offer them more money than other competitors. But what we're interested in is the customer. Not which company is going to get more for their stock, really, which customer is going to get the best bargain. I don't want to go into more than that. But I certainly want to say thank you for James for following me in the footsteps and announced that his daughter has just joined our firm within the last year, which makes it the third test regeneration. Hopefully, they'll continue with this philosophy. And thank you, Mayor. We ask that residents consider taking the shape. Sheboygan Community Survey, this input will guide our strategic plan update. A link is located on the city website and the survey will be open until November 30th. Our Sheboygan Police Department is conducting No Shave November. It's an effort to create an awareness about the mentors that are needed at Big Brothers and Big Sisters to fill the waiting list needs. And they also helps to raise funds to support Big Brothers and Big Sisters. Last year, they raised $4,100. So I see that our chief is already participating. Congratulations. Tomorrow is election day. So please get out and vote. The city clerk's office record turnout of early voters at 3,106, correct? And I want to thank the city clerk's office and all their election volunteers that will be taking care of the polls tomorrow. We really appreciate all the effort and everything you've done in planning and hopefully everything will be successful tomorrow. The second annual holiday lights run walk will be held on November 17th. This is to support the Sheboygan Food Bank. And registrations will be accepted through Monday. Next Monday, the 12th of November. We have some new snow emergency rules that the council approved earlier this year.  And that prohibits the parking of vehicles on designated snow emergency routes, boulevards, cul-de-sacs, and dead-end streets. Those are signified with signs along the way. The snow emergency routes on the vehicles parked illegally on those snow emergency routes during a snow emergency will be ticketed in towed. Now, we haven't had a snow emergency that was called in the last decade, so people are not used to this. So please do everything you can to get the word out to these people because they're going to think that they're just going to get a ticket and their car is going to be towed to an impound lot if they don't follow these rules. Parking on the snow emergency routes of the city will be permitted on the even sides of the street and north and west sides when the snow emergency is declared. And on the even numbered sides between the hours of 12 a.m. and 6 a.m. The simple rule when a snow emergency is called still follow, park for tomorrow. The vehicles illegally parked again will be ticketed in towed. And on your desk tonight, you'll find a letter, a memo from me in support of the proposed 2019 budget, and I hope you'll consider those points when you vote on the budget tonight. Thank you. Next, we'll go on to the consent agenda that will include items 2.2 through 2.12. Alderperson Donahue. Thank you, Mayor. I move to accept and file all reports of officers, accept and adopt all reports of committees, and pass all resolutions and ordinances. Second. Thank you for that motion and support. Is there any discussion on any of those items? Seeing none, will the clerk please call the roll. Alderperson Truster. Donahue. Aye. Born. Aye. Sorensen. Aye. Rinflesch. Aye. Decker. Aye. Phillips. Aye. Mitchell. Aye. All ayes. Motion passes. Under reports of officers, items 3.1 through 3.10 will be referred to various committees. Under resolutions, item 4.1 is resolution number 113 of 1819 by Alderperson Wolfe authorizing the removal of paragraph 5 sub F of the Harbor Center Marina Management Agreement dated October 12th of 2018. Alderperson Sorensen. Second. First of all, there's a call for suspension. Is there any objection to suspension on this? Seeing none, then please make the motion again. Second. Thank you for that motion and support. Is there any discussion on the motion that's on the floor? Seeing none, will the clerk please call the roll for passage. Truster. Donahue. Aye. Born. Aye. Sorensen. Aye. Rinflesch. Aye. Decker. Aye. Phillips. Aye. Mitchell. Aye. All ayes. Motion passes. Item 4.2 is resolution number 114 of 1819 by Alderperson Wolfe authorizing the appropriate city officials to execute an agreement for transit service between the city of Sheboygan and the village of Kohler. Alderperson Donahue. Thank you, Mayor. As an initial matter, I move to suspend the rules. Second. Thank you. Is there any objection to suspension? Seeing none, please proceed. Therefore, I move to pass the resolution. Second. Thank you for that motion and support. Is there any discussion on the motion? Seeing none, will the clerk please call the roll? Truster. Donahue. Aye. Born. Aye. Sorensen. Aye. Rinflesch. Decker. Aye. Phillips. Aye. Mitchell. Aye. All ayes. Motion passes. Items 4.3 through 4.11 will be referred to various committees. Under reports of committees, item 5.1 is RC number 168 of 1819 by the finance and personnel committee to whom is referred resolution number 108 of 1819 by Alderperson Borne and Rinflesch. Authorizing contract extension by and between Grota Appraisals LLC Assessor and the city of Sheboygan and recommends approving the resolution. Alderperson Rinflesch. Second. Thank you for that motion and support. Is there any discussion on that motion? Seeing none, will the clerk please call the roll? Truster. Donahue. Aye. Born. Aye. Sorensen. Aye. Rinflesch. Aye. Decker. Aye. Phillips. Aye. Mitchell. Aye. All ayes. Motion passes. Item 5.2 is RC number 169 of 1819 by the finance and personnel committee to whom is referred resolution number 109 of 1819 by Alderperson Rinflesch. Awarding the sale of $3,800,000 in taxable general obligation refunding bonds and recommends approving the resolution. Alderperson Rinflesch. Second. Thank you for that motion and support. Is there any discussion on the motion? Seeing none, will the clerk please call the roll? Truster. Donahue. Aye. Born. Aye. Sorensen. Aye. Rinflesch. Aye. Decker. Aye. Phillips. Aye. Mitchell. Aye. All ayes. Motion passes. Item 5.3 is RC number 170 of 1819 by the finance and personnel committee to whom is referred resolution number 110 of 1819 by Alderperson Rinflesch. Awarding the sale of $5,100,000 in general obligation refunding bonds and recommends approving the resolution. Alderperson Rinflesch. Second. Thank you for that motion and support. Is there any further discussion on the motion? Seeing none, will the clerk please call the roll? Truster. Donahue. Aye. Born. Aye. Sorensen. Aye. Rinflesch. Aye. Decker. Aye. Phillips. Aye. Mitchell. Aye. All ayes. Motion passes. Item 5.4 is RC number 171 of 1819 by the finance and personnel committee to whom is referred direct referral resolution number 112 of 1819 by Alderperson's Rinflesch and Born authorizing entering into a development agreement with Badger State law's limited partnership. Alderperson Rinflesch. Second. Thank you for that motion and support. That motion is before you. Is there any discussion? Seeing none, will the clerk please call the roll? Truster. Donahue. Aye. Born. Aye. Sorensen. Aye. Rinflesch. Aye. Decker. Aye. Phillips. Mitchell. Aye. All ayes. Motion passes. Item 5.5 is RC number 172 of 1819 by licensing hearings and public safety committee to whom was referred general ordinance number 21 of 1819 by Alderperson's Donahue and Rinflesch repealing and recreating article 8 of chapter 70 of municipal code entitled sexual offender residency restrictions and recommends approving the ordinance. Alderperson Donahue. Thank you, Mayor. I move to accept, adopt and pass the ordinance. Second. Thank you for that motion and support. Is there any discussion on the motion? Alderperson Boren. Thank you, Mayor. I read this over very carefully and I'm going to support it. I have the utmost confidence that the police department is going to take take on this rule. The chief or designated person. There's also something in there that if the person does not agree with the decision, they can still come back to the committee for an appeal, but I feel actually it's probably going to be an upgrade for the city. Thanks. Thank you for those comments. Is there any other discussion? Alderperson Donahue. Thank you, Mayor. Just building on what Alder Boren had mentioned or had discussed, the key piece of this is to understand that the sexual offender residency restrictions with the modifications is outlined in the ordinance, which unfortunately we don't have right in front of us tonight, maintain the oversight of the city with respect to approval of residency for sex offenders. It does amend the distance requirements from 1500 to 1000 feet so that we bring this ordinance more into constitutional compliance. The excellent part about this particular resolution is that the job of reviewing placement of sexual, not reviewing, but approving the placement of certain sexual offenders will now be with the trained officers of the police department. This will bring a level of professionalism, I think skill and accuracy that is not necessarily missing from our committee work, but again ensures that in this constitutionally interesting provision that justice is done. One of the key learnings for me in this whole process, and it took me just a kind of a long time to figure it out, is that we have very skilled probation agents who work with many of our sexual offenders who are in the process of and as part of their job, find adequate and safe placements for sex offenders who are still on paper. So the partnership between the probation and parole office and the police department, I think will highly professionalize this, will secure our process from constitutional challenge, and as we have done since the time I've been on the council, we'll really streamline the procedures and the processes that we use so that we're more in line with how a modern council would work. So I would, I am strongly in favor of this, I think I can speak for Chief Damokowski who is also in favor of the way that we have done this, although he may have some other ideas, but I think it is a, I think it is a wise and adequate thing that we are doing. Thank you for those comments. All the person, Ryan Flesch? Thank you for those comments. Any other discussion? Seeing none, would the clerk please call the roll for passage. Trester? Donahue? Aye. Born? Aye. Sorensen? Aye. Rinflesch? Aye. Decker? Aye. Phillips? Aye. Mitchell? Aye. All ayes. Motion passes. Under general ordinances, item 6.1 and 6.2, we referred to various committees. Under item 7, matters laid over. Item 7.1 is our own number 123 of 1819 by the city administrator as part of the budget process, the attached listing of estimated unreserved fund balances at December 31st of 2019 and outstanding debt as of December 31st of 2018. All the person, Donahue? Thank you, Mayor. I would move to accept and file. Second. Thank you for that motion and support. Is there any discussion? Seeing none, all those in favor, rather clerk call the roll. Trester? Donahue? Aye. Born? Aye. Sorensen? Aye. Rinflesch? Aye. Decker? Aye. Phillips? Aye. Mitchell? Aye. All ayes. Motion passes. Item 7.2 is RC number 159 of 1819 by the committee of the whole to whom was referred RC number 139 of 1819 by the finance and personnel committee in resolution number 94 of 1819 by all the persons, Rinflesch, Born establishing the 2019 budget appropriations in the 2018 tax levy for use during the calendar year recommends approving the resolution with the amendment to the cable tv fund. All the person Sorensen? Thank you, Mr. Mayor. I move that we accept and adopt and pass the resolution with the amendments. Second. Thank you for that motion and support. Is there any discussion on the motion? All the person, Donahue? Mayor, I would like to move to amend this resolution with the following amendments and these reflect as I understand it information that we have received from the state which requires small adjustment to some of the categories specifically the amendment with respect to general revenue and intergovernmental revenue connecting highway aides would be decreased by 151 dollars to 281,470 dollars the second amendment would again amend that general revenue intergovernmental revenue category to increase general transportation aides by 85,323 dollars to 1,612,103 dollars and finally to amend general fund expenditures unclassified the reserve for contingency would increase by 350,000 dollars to 500,000 dollars. Second. We have a second to that amendment. Any discussion first of all on the amendment? Seeing none, all those in favor of the amendment as presented please signify by seeing I. Aye. Opposed? Okay that passes so now we're voting back on the main motion as amended is there any further discussion on the main motion as amended? Alderperson Sorensen. Thank you Mr. Mayor. I'd just like to reiterate my comments that I made at the committee the whole meeting not too long ago and I'm sort of just speaking on the general budget resolutions that will be coming before us as well. Again just wanted to extend my thanks for the city staff the city administrator the finance office all the department heads for all the work that that they've done I think that this is a great example of our city moving forward working with a lot of constraints external constraints that we have to do to run and operate a city I think that we have a fantastic city here right here on the lake we have a lot of great departments and services that we offer from the library to the police and fire department to the public works and everyone else in between so I just want to say thanks to everybody but that's put the hard work into that. Thank you very much for those comments any other discussion seeing none will the clerk please call the roll. Trustee Donahue. Aye. Born. Aye. Sorensen. Aye. Rindflush. Decker. Aye. Phillips. Aye. Mitchell. Aye. All ayes. Motion passes. Item 7.3 is RC number 161 of 1819 by the committee of the whole. Tumor's referred RC number 141 of 1819 by the public works committee in a copy of resolution number 94 of 1819 by all the persons Rindflush and Born establishing the 2019 budget appropriations and the 2018 tax levy for use during the calendar year and recommends to accept and file the documents. All the person Sorensen. Thank you Mr. Mayor. I move that we accept and file the document. Second. Thank you for that motion and support. Is there any discussion on the motion? All the person born. Thank you Mayor I'm going to support I'm going to support this tonight but also want to express some concerns on the basis of the taxpayer and also redouble our efforts to make sure that we remain fiscally responsible in providing services. There was an article that was in the Cheboygan press I believe was on Friday. I forwarded a copy to the mayor and Mr. Hoffland and a couple of the elders and the gist of the article was by the United Way and it showed that 13% of the people in city of Cheboygan are living in poverty. The United Way has a program called Alice or a designation called Alice ALICE which means that families are asset limited income constrained but employed and that was 33% of the citizens living in Cheboygan are living above poverty but are still can afford basic needs such as child care, food, transportation and health care. So that's 46% of our citizens fall into that category and 54% of our citizens are above that and of good means. Countywide 28% fall under the ALICE category statewide which is above the statewide of 25.8% of the of the citizens. It's said in the article that the bare minimum for a single person living in Cheboygan to be able to provide a roof over their head and other necessities is an income of $18,600. A family of four is to provide housing and those bare minimums in the city of Cheboygan requires an income of $63,024. And I believe the per capita income in Cheboygan right now is about $43,000. So I just want to stress upon our leadership to be continued to strive to be as fiscally responsible as possible because of the situation of the taxpayers. You know sometimes we don't think that a half percent rise in the sales tax or a fee or a wheel tax. Many of these people that we're talking about here that are living in poverty maybe do not own homes but they they rent from a landlord and if these costs continue to go up for the landlords of course this has passed on to the citizens. So again I'm going to support the budget. I think the staff did an excellent job but again I think we have to watch very closely that we try to be as frugal in providing these services as possible to benefit the taxpayers. Thank you. Thank you for your comments. Is there any other discussion on the motion? Alderperson Donahue. I just wanted to thank Alderborn for his comments and for bringing into sharp relief the difficult economic circumstances that many in our city face in spite of good times as as we see you know in general. And part of the issue is and there's certainly nothing this council can address is that so much of the maintenance of our city depends on tax revenue from the state and the decline in that revenue in that shared revenue has been dramatic and provision of basic services are that is shifting to individual taxpayers and renters in the city it's not a good situation it should change but in the meantime I think it is important for us to the small extent that we can make very small increases in our tax levy to the extent that it's economically reasonable and responsible we need to do that because we need to be able to protect our financial positioning as we go forward. So for example as as the mayor pointed out in his memo we made I think the the good decision to do away with special assessments but that doesn't mean that suddenly we don't need that money and so we're constantly I think looking at the most efficient way to do business in a really challenging environment and so like Alderborn I applaud the department heads and the city administrator and all the folks who were involved in putting this budget together for really limiting it to a small increase and but I you know I've been knocking on doors a lot lately and there are a lot of houses in our area in our city you know where you can just tell that people are having hard financial times 50 almost 50 percent of our students in the Sheboygan area school district are eligible for free or reduced lunch so our overall federal poverty rate might be quite low but the actual poverty rate and and the challenges that people have you know they're pretty intense so I think we've done a good job here to to minimize the pain and we just need to I think as Alders continue to advocate for a smarter way of doing business with our our big partner the state thank you for those comments any other discussion seeing none will the clerk please call the roll trester donahue I borne I sorenson I rinflush decker Phillips michael all eyes motion passes item 7.4 is rc number 160 of 1819 by the committee the whole to whom is referred rc number 140 of 1819 by the licensing hearings and public safety committee and a copy of resolution number 94 of 1819 by alderpersons rinflush and borne establishing the 2019 budget appropriations and the 2018 tax levy for use during the calendar year and recommends accepting and filing the documents alderpersons sorenson thank you mr. mayor I move that we accept and file the document second thank you for that motion and support is there any discussion on the motion seeing none all those and please call the roll trester donahue I borne I sorenson I rinflush decker Phillips michael all eyes motion passes next one we want other matters received after the agenda was published they'll turn it over to city attorney charles adams 8.1 is an ro by the city clerk submitting a summons and complaint in the matter of tcf national bank versus Brett j lettenberger at all that'll be referred to the finance and personnel committee 8.2 is an ro by the city clerk submitting various license applications for the period ending december 31 2018 june 30 2019 and june 30 2020 that'll be referred to the licensing hearings and public safety committee 8.3 is a resolution by alderpersons rinflush and borne authorizing the appropriate city official to enter into an intergovernmental cooperative agreement with chevrolet county for sales tax revenue sharing for transportation infrastructure maintenance that'll be returned to the finance referred to the finance and personnel committee next we have a contemplated closed session alderperson donahue thank you i move to move into uh to convene in closed session under the exemption provided in section 1985 sub 1 sub e with stats where competitive or bargaining reasons require a closed session related to development opportunities at the former vandemort property and pigley wiggly midwest possible purchase of public property known as the various personal numbers that are on the screen second thank you for that motion and support with a clerk please call the roll for closed session trust her donahue i borne i rinflush decker phillips sorenson i michael all eyes motion passes this will end our televised broadcast the council will be be planning to adjourn in closed session we'll take a five minute recess and reconvene shortly


So, this is a project of flowers which we've been doing for a while at Red Hat, and we want to obviously tell you about it. I can't hear you. You can't hear me. No. You can try speaking louder. So, once again, we're going to talk about a project that we've been doing for a while at Red Hat. It's called CTI, which is sometimes pronounced cookie. And I'm Nicolai Kondrashov. I'm a software engineer at Red Hat. And, well, otherwise, I maintain a UTMAM project and do embedded and electronics as a hobby. So, my name is Major. I've been at Red Hat for about a year. Before that, I worked a lot in OpenStack. And I own a lot of domain names. So, does anybody ever use ICANN's IP.com before? Oh, a few. Okay, cool. All right, I've run that one in a very terrible way. But don't give any other ideas of domain names to buy. Every time I talk, someone gives me an idea. So, I didn't want to get there. Okay, so, as Nicolai talked about, we as a group have built this project called Continuous Kernel Integration, CKI. And it's a group of folks from around the world who come together to change the way that we test kernels. And so, we call it cookie. And someone stopped me in the hall earlier and said, what kind of cookies are you talking about? I was like, oh, you mean like the variety, like what the flavor is? And they're like, no, no, what does a cookie mean to you? And I was like, what do you mean? Like, it's a sweet cookie or whatever. And so, it made me think of something that when Samsung first set up the emoji for cookie, they were the only ones who set it up as what I would call a cracker, you know, that you'd put something on. And so, when we talk about cookies, we're talking about all the other ones that are up here. These are ones that you would want to have, and that would improve your day. That actually made it really funny because for all the people that use Samsung, when Cookie Monster was talking about how much you love cookies, all of a sudden there's a bunch of crackers on there. So, when we talk about cookies, we're talking about the sweet things that you like to eat. So, everything behind this talk is about maintaining stable kernels and how hard that is. So, how many people in here run the stable kernel directly from Greg's treat on their computers? Okay, a few. How many of y'all run Mainline? About the same. Okay. Okay, so this is very difficult. And one of the reasons for that is that you don't see a lot of the bugs that go into upstream kernels until it's taken a long time for it to come down. So, if you think about it, it goes into some developer's next treat, and then Linus merges it in. Then you get to the point where Linus says, let's do a release, and it ends up in an RC. And then finally, it will end up in a stable kernel that Greg will maintain for a period of time. And so that creates a lot of problems.  And so this is where patches will go before they get brought into the next kernel release. Not a lot of people are going to be running that right off the bat. A lot of people are going to use kernels from their distribution or use a stable kernel perhaps. And so that patch goes in there and time passes. Could be a month, could be a couple of months. Finally, that patch set becomes part of Greg's stable kernel release, which a lot of OS distributions will go and pick up and work with. And also, Greg is probably one of the most efficient kernel developers on Earth. He moves more patches than anybody I've ever seen, and then he also can respond to an email in like 15 minutes. I don't know how he does it. I can't do my email at all. And so then more time will pass. Those patches will sit in that stable kernel for a certain period of time.  And they'll find an issue. They'll find a security issue or a performance issue or something like that. And they'll eventually narrow it down to that patch. And that's after doing git bisects, tons of compiles. Sometimes performance issues can take hours or days to tease out. And so that's a lot of extra work. And so then the distribution maintainer says, let me contact the original developer and find out where they were going with this or what the original direction of that is. And usually time will pass because that developer has other things to do. And then finally, the original developer will reply, but they can't remember why they wrote the patch or what it was for. It was maybe to fix one small bug that they found in a corner case or maybe create some support for new hardware. And they're like, I haven't worked with that hardware. I'm on a new team. There's other people that do it. I can't help you. I'm sorry. And so for a maintainer of this kernel, especially if you work on an OS, it's really frustrating because then you get these bug reports and you're like, I have 1,200 kernel commits I've got to go through to find this one problem that this person reported to me on this one piece of hardware. And it could be really frustrating. So the question we wanted to ask and the question we asked ourselves was, what if we could find that patch before it ever made it in? And so that opens up a whole lot of additional questions of like, how do we take a look at these patches before they ever get merged in the tree and how can we test them adequately enough so we actually know if we found a problematic one or if the patch is fine. So naturally we build the kernels here. What we do is we watch kernel mail lists. We use patchwork. How many of you know what patchwork is? I guess most of you know. Not many actually. Okay, so patchwork is a system which watches a mail list or a bunch of them, picks out the patch series that are posted there, parses them, figures out what's the cover letter, what are the tags that are put on commits like packed by or reviewed by, then puts it all into a database and provides a web interface so that maintainers and contributors can take a look at those patches, mark some status on those patches, check the status or do some manipulations with those that are done during the maintainers workflow. And that system, the patchwork system also has an API which lets us watch the mail lists, specific mail lists for specific kernel trees, notice when there is a new submission and pick it up, then put it into our GitLab pipeline where we merge it, test it, and then generate a mail report and send it back to the mail list, reply to the original series thread. So the people who were concerned with that series would know like the contributor who was copied on these messages, the maintainer, they would know that there was a test run and these results. We don't normally send the failures to the mail lists, we send successes to the mail lists, we send the failures to the mail list only, so it's a low traffic and people are only alert to something fail. We also do test commits to the kernel tree repositories themselves and we maintain a notion of the baseline of where the kernel is considered working so that we can differentiate from patch failures due to test failures due to test issues and test failures due to whatever is in the Git tree which we are applying the patches to. Under this GitLab we use an open shift to download those kernels, merge the patches and build those kernels and that lets us really shorten the build time, like it's like 5 minutes now? Yeah, 5-6, yeah. 5-6 and we are talking about building several architectures at once. Then when the kernels build, we hand them off to the beaker system and the beaker is a system for maintaining the inventory of all the hardware that we have available for testing including the machines themselves, the peripherals that they have, the parameters of the CPU, architecture, stuff like that. It also maintains the distributions that we have for testing that we can install those machines. It gives us the ability to turn the machine on and off and install the operating system. It's very convenient for us and most importantly for our testing, it also has support for specifying which hardware we want. For example, if you want a specific architecture, you can say that. If you want a specific CPU, you can say that, which allows us to target tests to specific hardware. This has been one of the biggest part of Red Hat value through all the history is the amount of testing that we do and the amount of testers that we have, the amount of people who maintain the tests and the amount of people who write new tests and the sheer amount of work that's done for every release, whatever we produce. We of course have lots of hardware which we test on because we have partners that we care about and because we just have clients that we care about. Speaking of which, so far we have onboarded a number of test suites. These are not just separate tests, these are test suites like LTP Lite which has a ton of tests or KVM unit tests which is for KVM testing or connected to one NFS test which has a lot of tests as well. There's a number of smaller tests right now testing upstream. For architectures, we obviously have X8664 with AMD and Intel, but I guess nothing more extreme. We have the whole zoo of AR64. We have IBM Power 8 and Power 9 with PPC64 and finally we have the rarest of them all, Pokemon is IBM mainframes and that's 390X. So even on X8664 there's a great zoo of all the hardware that we can test with and all kinds of like types of machines including the laptops, workstations and servers and of course sometimes you even need to test on virtual machines like specific changes like to KVM for example and for peripherals we have hardware ranging from desktop class like audio cards, just basic network cards and GPUs but then up to the enterprise class with any band adapters, storage controllers and high performance network cards and high performance GPUs and what's more we can target those specifically on Beaker when we want to. So we want to get into talking about what we're doing for upstream kernels today. So when we originally had this conversation about going upstream we thought man we have to do this right because kernel developers are very particular about how they want to communicate. Everything happens on the mailing list. If it doesn't happen on the mailing list it never happens. That's one thing I've learned the hard way and then also you don't send anything to the mailing list unless you have all your stuff together first. So we had to make sure that our results that we were sending were complete, they were accurate and we contained the right information for a kernel developer to go back and say okay I can compile with the same options and the same config you had and get the same kernel. So we decided we would have a conversation with great KH and see if we could join in testing some of the stable kernel work. So there's already some other groups in there. Lenaro is doing some work, Google's doing some work with CIScaller. There's some other groups that are participating but we said look we want to bring something a little bit different. We want to do multi-arch. We want to do some different tests that other people aren't running and he said sure that's great send it to the mailing list and we were like well what do you want sent? He's like just send what you got and so we said okay. And the funny thing was is that he would constantly give us feedback. Anytime we messed up he would reply in less than like 10 minutes telling us exactly what he liked and didn't like which scared us at first because we thought he was going to get mad but actually he wanted to send the feedback and he wanted us to change quickly. So we started sending these emails and so we would go through and emails would contain really basic stuff at the top and we started testing his RC releases. So he's got a workflow where he will prep an RC so like let's say if he's putting out 4.20.1 he'll make a tag, he'll do an RC, he'll get everything ready but he won't put it into production or release anything yet and he'll ask people to do tests on it. And so we said well why don't we just start running tests on that repo. So what we do is we send through a result that says hey what is the overall result? Did it compile okay? Did all the kernel tests run? Really basic. And then we also provide ways to reproduce the same compile that we did. So we go and share and say here's the exact config we used, here's the make options we used, you can go run this on your own. And so we also go through all the different hardware testing that we offer right now and all the tests are open source. So if anyone says hey I want to run that test as well it's there and you can go run it. So you can compile the kernel, get the same exact one that we had and then go run it. And we actually offer up the kernel that we built and you can actually just take it from the tar ball if you don't want to go compile it yourself and run with that. And so then after that we said hey wait a minute what if we went earlier in Greg's workflow. So Greg has a workflow that's earlier than that where he has a separate repo called stable queue and he takes patches and he puts them in a directory and it's kind of like the patch list will get bigger and smaller as people do testing and argue about whether a patch needs to go in or not. Sometimes this will have 20 patches in it, sometimes it'll be 100, sometimes more than that. And so what we said was hey every time he changes that repo let's just test it and give him feedback before he even makes an RC. So now every time he makes a change to that repo within about 15 or 20 minutes we begin tests. So we can actually give him feedback before he even thinks about building an RC. And so we go through and we report all the patches that he has in the folder in the order that he originally wanted to place it. And so that way we can give him that feedback before he goes and makes an RC that's going to have a lot of problems. So I talked about patch work but this is something that so far we're using inside Red Hat only and there's one simple reason for that is that while we test whatever Greg is working on we trust Greg but if you want to work with Patchwork you've got to expose yourself to patches sent by anybody and run that code on your hardware. So right now we are figuring out how to do that and obviously people are doing similar things already with running tests on code that have been posted there. It's just a matter of figuring out how we're going to do it. So inside Red Hat we have, we watch Patchwork and Git and we have the extra link stage where we check if the mail sent to the mail list are up to the process and have all the required information in there. So we think that we can also use that upstream to run check patch or whatever is necessary. And so a alert developer sooner than the maintainer has to go in there and see it for themselves. So what else we are working on is, of course, we are always adding new tests and the list that you've seen is smaller than what we have internally. We still have some tests that we need to work on to prepare for putting them outside and some tests might never make it because they are secret source but hopefully we will be able to open source most of them. We want to test more trees and we want to reduce the latency that time that goes between persons submitting a series to the time when they receive the report because it is important for developers, well as you know why we all have CI so that we get the response as soon as possible so that we may keep the same information in our heads as we were working on that patch to start with and we can quickly respond and fix our things, not as Major said, half a year later when we forgot all about that patch. So we are constantly driving that time shorter and shorter. And furthermore, we want to open parts of our process and our data encode. We have some code still inside Red Hat we shouldn't and we are putting it outside. We have a big part of the code outside already. We want to have the issue tracker outside Red Hat and open to the public. We want to have perhaps meetings outside on IRC in public. We want to send logs from the tests and the console logs outside when we send reports. We can easily do that right now of course and we do that inside Red Hat but the problem is that the logs can contain some confidential information like special hardware which we are not allowed to talk about yet or details of infrastructure. And then we need to put out more documentation for the people who have seen the failures so that they can more easily go and run that exact test with exact parameters as we ran them. We already started doing that and we are going to improve that. So if you'd like to have your tree tested if you are a maintainer or if you work with a maintainer and you want them to do that basically send us an email tell us what you want to do and what you want to test. We'll see how that aligns with the targets that we have for REL or what we are doing and if that works out we'll just start testing it and sending you emails. And if you have any tests that you want us to run and I know there are some people which have right here, right now again send us a message we will see how it works with REL and with what we are doing we will work with you to write a wrapper for your test so that we can run it on Beaker and in our system and then basically we run it and we'll ask you to maintain it because we don't scale to all the tests and we will of course help you figure out what was wrong in our system if it's our fault but otherwise we will need to work with you to maintain your test and it's not a big deal we will have a system in place where we can just disable the test for a while so that you have time to fix it and we don't throw it away we will work with you to make it work and so usually at the end someone will always ask you're putting out a lot of hardware you're putting out a lot of work so why does Red Hat want to do this well in the end we want to make better REL and we realize that one of the only ways to do that if we want to have a more secure operating system it starts with the kernel and so that means we have to go outside of what we're currently doing we have to go upstream we have to start working there and stopping the problems not only before they get to us but before they get to other distributions as well like we should find a common way that we can do that so no one else has to go through the pain because it doesn't make a lot of sense for a kernel developer at Red Hat and Suza and Canonical and wherever all working through the same issue but they're not communicating with each other we'd rather do that in the upstream and so finally if you do want to get involved we have some projects in GitHub some projects in GitLab but you can always email us with any questions that you have or if you want to add a test as we said before or if you want to add your tree that would be great we'd rather not go directly to maintainers and say please add your stuff what we would love is for people to that constantly work with a certain tree basically go to that maintainer and say hey look we should get the same testing here I would like to not have to do this on my own laptop or my own server or the set of servers or wherever I would just like to have someone else do this and give us the results in a consistent way and so with that we want to tell you thanks and then we also do have some real cookies to get away if you ask a good question maybe so the question was if there is any interaction with the Intel's test bots right and like are you running the same test or different tests like they do because the servers is quite similar than they are yes it is similar I don't think we have coordination with them we have so many tests to put in the open that we developed inside and that we are using from the open source community that we just haven't started doing that I don't know if that's going to be possible so there was a conversation at plumbers in November there was folks there from syscaller and then the Lenaro folks who were doing kernelci.org were there as well and so we were all having an argument about what is the best way to provide the output because that's the big question the output from everyone looks different and the feeling from the kernel maintainers is that you are just blasting us with emails from all directions and it's great like we never had feedback now we do and we need to organize it into something that came back around to kernel developers say well it's not on the mailing list and not going to look at it so we have to keep sending it to the mailing list and they say well we don't want it to the mailing list and so then it kind of went in a cycle so there's some arguments going back and forth about some of the maintainer trees like some of the next trees going into something like GitLab or going into something like that where the feedback could be provided directly there based on the commit but then of course that opens up for and against there's a lot of workflows that would be disrupted and some people feel like it would make it harder to contribute if you had to work through another system yeah so when we compile that kernel we actually put it on a Z13 box and we will boot it and run through the test there so there's no emulated testing it's not a box well it's a big box it's very large how do you decide what tests are run I mean you can't run all the tests right so which ones are both sides of the event to how far could those as far as I can find the impressions you want me to so I think it's a trade off because like for example I know we were looking at one of the tests I can't remember what it was but it had like a four or five hour run time and it was like okay well that's good there's like good results there but do we really want to drag that out because then it's more hardware getting used it takes longer to get your feedback like that test had better be good and so Nikolay and some other folks on the team got together and said hey wait a minute couldn't we look and see where the patch is in the kernel and then based on that let's run the test and so if a developer is changing something about how a Raspberry Pi manages its serial console maybe we don't need to test the file systems you know that's not a big deal or whatever but if we had tests for a serial console okay maybe that's a great time to go in there and make sure that that still works so I think that's part of it and then the other half I've forgotten your second half so we found some like really odd ball things we found some obvious things that if someone had just sat down like I think in the middle of 4.20 development I think it was basically all the architectures could not be compiled except for x86 someone in our group found that I think it was config rep plane was only set on x86 64 and there's no concept of it outside of x86 64 so when you went to compile on power it would hit that spot and it's like what are you talking about this doesn't exist and that actually stayed in for like two weeks but nobody noticed it probably because the vast majority of development is on x86 and so we find some of those things like really quickly just because we're able to compile it we found some other things there's of course a lot of merge failures a lot of merge failures and then there was this story with Greg just recently oh yeah so I guess now that there's a few kernel CI groups that are doing work with Greg he dropped in a patch that would intentionally cause a kernel panic because he wanted to see if people were panicking and so we caught it and then I can't remember who on the team I think Rachel might have brought it up and then another member of the team is like oh yeah look at this right here and you found the patch and it's just a one liner thrown in a panic and it threw us into a panic because it was like everything failed you know what is this stable kernel this shouldn't happen and then I emailed Greg and I was like nicely done and of course he replied back and he's like I'm glad you're paying attention so yeah we found some interesting stuff so far some other stuff with huge pages we had one with like arm moving huge pages between numinodes and stuff like that so to answer your first question we're all specific so a lot of the stuff has to be focused on what's the name of this product so we have a Raspberry Pi console we have quite a few that's where our focus is in the entirety please go ahead if you'd like to make this more possible at some point so because right now you're providing the service and operating software but you're also great at software but it depends on you and that's pretty much so it's not it's not the portable it's not the whole process it's actually just about not gross distribution other systems so I'll organize them so if I don't have the or if I don't have the I'm just using your service on all the software so the question was are we planning to make it more portable to other distribution systems just taking it outside the head so people could run it so this is a difficult question we are of course putting everything outside in the open source as much as we can and yes Wicker is open source but nobody actually installed it outside the head I think people might have tried and this again ties in with was the way we to the huge amount of hardware that we have and the way that our systems are tied to the management of that hardware kind of the fact that we have all that special hardware and the fact that we need to manage it in our special way kind of ties us into that but we still have parts of the system which we try to keep separate and independent which could be reused and we're putting them outside and we have a big part of it and we're putting more of that and as we reach our goals and we boost our coverage and everything we'll be able to concentrate on making it nicer so hope that helps we are open to accepting patches of course we are open to accepting patches only you will have to have time testing this all but still we have lots of test suites but having it be a service also adds one extra component as we found when we were starting when we were getting started that it gives us tight control over anything that's not the kernel in the system because we do want tight control because if we introduce too many variables then we can't figure out what broke in the process so some of that stuff it was another thing that came up at Plumber like kernel CI has a thing that you can install locally like you can install Jenkins with their scripts and then the problem that they found is that some people have their BIOS is configured differently or they have like power management settings set up strangely or something like that and they were getting weird variations in their tests and that was one of the reasons is that some of the machines were just configured in very unusual ways which some may argue that it will make it better to test it on different platforms but then you're going to get different results for the same kernel and it's hard to narrow down exactly what it was Why do you use the A-O-M-Shift to build the kernel and launch it and test it instead of the give-lap CI or calling it over or something like that? Well, we build a lot of kernels We're actually using give-lap CI We're using give-lap CI on our own instance We're using it to orchestrate everything and we're using it to trigger the builds in OpenShift to scale our building tasks better than well, I don't know Well, it's actually give-lap talking to OpenShift, right? So in a way we're using give-lap but OpenShift provides us a scalable way to build a lot of kernels And internally it's a lot easier to consume OpenShift than other things because of course you don't think quite so much about the capital expenditures and all that kind of thing you can consume part of a cloud that's being used and so that allows us to expand up and down or we could say I need to have this many cores I don't care what they're on but I just need this many so I can do my compiles and then that way we can ask for infrastructure in a really generic way instead of saying I must have 20 of this type of machine racked in this way with this networking config Then there's the release happens inside Red Hat and many patches and then we run out of these 20 boxes and what do we do? So with OpenShift it lets us just boost it up, turn the crank a little and we get the compiles going Yes please The kernel stuff has strong They are all really, really they are really easy for me to use as a kernel browser so I just receive an email they usually say run this command and you will be able to use this and it should actually work I understand that what you're doing is a bit more complicated than that sometimes because we have this hardware so it's not going to work but if I get an email from you then it's not so easy for me to be independent of anyone's and just you're not working when it's coming to any possible time and you spend worrying me because then I kind of prefer or in general the developers might have to prefer something that is very obvious to reduce and use again But yeah I understand your comment will be there on hardware solutions and whatever So the comment was that it's difficult to run the test that we run compared to what it sounds like right, that it's difficult to run our tests compared to for example zero bot or maybe just that OpenShift is just building kernels but yes the problem is there right now as I said we don't send the test logs or anything like that but this is on our to-do list absolutely and it's not only for outside but for internal developers as well because we have a lot of tests and kernel developers don't know all of them they know specific tests for what they're working on but if they break something else then they're in the same situation as you are So we are working on having the instructions there and having the comments there as well as you say but our focus right now is to just start doing it Yeah and that is good feedback and that's why also too all the emails that we send the ones that go externally to the mailing list the email address that's on there is the same one we put in the slide so we welcome any feedback like that that's one that we've gotten before to make it easier to reproduce Any more questions? Ok, come get your cookies