I am sure parts of both sides are as bad as each other. The violent pedigree of Antifa is well-known.

"Civil Disturbance" Declared After Portland Riot Cops Use Flash Grenades On Antifa From Zero Hedge

Police in Portland, Oregon declared a civil disturbance on Saturday after counter-protesters from Antifa showed up at a downtown Patriot Prayer rally and threw projectiles at the police, resulting in the deployment of flash grenades.

The disturbance comes around a month after "Rose City" Antifa squared off with conservatives in a violent altercation that took place in the middle of Second Avenue.

Meanwhile, Portland PD announced that they were shutting down the protest near SW Naito Parkway and SW Columbia streets:

Earlier in the day a man "got in a struggle with some black clad dudes over a flag and one of them clubbed him," according to journalist Mike Bivins, after which the man bled onto the street. From Hal Turner

Signs at park entrances say "No Weapons" and are being widely ignored. Participants from BOTH sides are arranging to rendezvous with folks who enter UN-ARMED, then meet those folks along the fence line to hand weapons over the fencing. When the weapon owner then goes through the entrance un-armed, they rendezvous again and receive the weapon back from the person to whom they smuggled it over the fence: From Portland Police Bureau:

In an attempt to create a safe environment for people to practice their First Amendment Rights to speech and assembly, the Police Bureau has requested a fence be erected along the north, west and south sides of Tom McCall Waterfront Park between Southwest Salmon Street and Southwest Morrison Street. There will be multiple entrance points with security screening locations at each entrance. The multipurpose path along the seawall will remain open and the Police Bureau does not plan to block the path with fencing at this time. Both crosswalks over Southwest Naito Avenue at Southwest Taylor Street will be closed while the fences are in place. A map of Tom McCall Waterfront Park, the fencing and other information is provided with this release.
[null, null, null, null, null, null, null, null, null, {"document_url": "http://robinwestenra.blogspot.com/2018/08/civil-disturbance-declared-in.html", "unformatted_src": "https://2.bp.blogspot.com/-YavRiFHObGM/W2ZT8SgFFXI/AAAAAAAB9fI/j26lFicMW8Q_wAhIThZCwr2xKMQfgelagCLcBGAs/s640/Antifa.jpg", "src": "https://2.bp.blogspot.com/-YavRiFHObGM/W2ZT8SgFFXI/AAAAAAAB9fI/j26lFicMW8Q_wAhIThZCwr2xKMQfgelagCLcBGAs/s640/Antifa.jpg", "formatted_filename": "Antifa", "rendered_width": 640, "rendered_height": 336}, {"document_url": "http://robinwestenra.blogspot.com/2018/08/civil-disturbance-declared-in.html", "unformatted_src": "https://2.bp.blogspot.com/-VqH-1pCBXy8/W2ZT_BXfTjI/AAAAAAAB9fM/l_4Gb94L2JMYZ9xltlpt-4vyx91g0YlygCLcBGAs/s640/portland-patriot-prayer-rally.jpg", "src": "https://2.bp.blogspot.com/-VqH-1pCBXy8/W2ZT_BXfTjI/AAAAAAAB9fM/l_4Gb94L2JMYZ9xltlpt-4vyx91g0YlygCLcBGAs/s640/portland-patriot-prayer-rally.jpg", "formatted_filename": "portland patriot prayer rally", "rendered_width": 640, "rendered_height": 308}, null, {"document_url": "http://robinwestenra.blogspot.com/2018/08/civil-disturbance-declared-in.html", "unformatted_src": "https://3.bp.blogspot.com/-yzNLW6TinuA/W2ZUZF-UtAI/AAAAAAAB9fY/XzRYZn0-hC85TVxJWoTTl8Lgh3C-SkLpQCLcBGAs/s640/2-56PM-EDT-LargeCrowdsBOTHSides.jpg", "src": "https://3.bp.blogspot.com/-yzNLW6TinuA/W2ZUZF-UtAI/AAAAAAAB9fY/XzRYZn0-hC85TVxJWoTTl8Lgh3C-SkLpQCLcBGAs/s640/2-56PM-EDT-LargeCrowdsBOTHSides.jpg", "formatted_filename": "PM EDT LargeCrowdsBOTHSides", "rendered_width": 640, "rendered_height": 358}, null, null, null, null, null, null, {"document_url": "http://robinwestenra.blogspot.com/2018/08/civil-disturbance-declared-in.html", "unformatted_src": "//3.bp.blogspot.com/-DKM6HIpVrBQ/Tau3CjCnmhI/AAAAAAAAAAw/9Ko0iymTpas/s80/on%2Bthe%2Bhills.jpg", "src": "http://3.bp.blogspot.com/-DKM6HIpVrBQ/Tau3CjCnmhI/AAAAAAAAAAw/9Ko0iymTpas/s80/on%2Bthe%2Bhills.jpg", "formatted_filename": "on Bthe Bhills", "alt_text": "My photo", "rendered_width": 80, "rendered_height": 60}, null]